Linux's nature is very stable, reliable and secure and opensource, so its easily configurable to suite the needs of the user/organiSation.
Due to these natures linux is best for productive, technical, work.
Linux is not meant for the "average Joe" that just wants to check his hotmail or someone that wants to see his friends over msn webcam.
However, because of the nature of most (all) linux distros developers have made many different kinds of apps and games available to linux.
A technical user that understands linux can do the same things you can do on windows (even run windows apps with wine
People that don't understand linux, and have negative comments usually refer to linux distros as versions. They are used to microsoft windows having good and bad versions. Whilst linux is an os kernel developed by people in their free time and not a huge company that decides to release their software for free, with different sites for each version and lots of http and ftp downloads on .edu servers.