There are loads of reasons to love Linux, namely, "there are tons of great free programs", "you can run it off a memory stick"
But then there's the... "When I plug in my USB Wifi dongle, why do I have to spend 5 hours browsing the web so I can learn how to type in lines of code just to get it to fucking work"
Pros and cons. It's still early days.
Version 9.10 of Ubuntu, coming out in 5 days, will have an app store, like the iPhone. I think this will really change the game and make installing software a lot easier.