You play a card to get a card (no gain).
The card you get may or may not fit well with what you want to do.
I realize it tells you one card in your opponent's hand - but is that worth it? I really don't think so.
You might as well just put a good card into your deck instead of Mind Vision(s).