It can also be extremely unhelpful, for example to this chap today on reddit:
http://www.reddit.com/r/Bitcoin/comments/1bd1d1/i_think_i_ju...
Who didn't seem to know about return transactions and seems to have lost 90 BTC on that. (Because he/she used a "secure" live environment that would work with a temporary wallet and just one extra address with his/her money.)