I don't have experience in the Mstock world but outside of that. I would say that controlled vocabularies have too much administrative overhead to work efficiently...as far as I know only Veer and Istock used them and it didn't or doesn't go well with either. They are loved by librarians but undermined by powerful search engines.