The one problem I see with visualizations is fantasizing. Sometimes people take visualizations too far and just day dream. Fantasizing, in my opinion, inhibits personal development. It promotes procrastination.
I really like this article (and it's free):
Do You Live a Fantasy Life, or Do Your Fantasies Control You?