Cross platform programming, open source programs (meaning you can configure most applications to your need directly via code), faster startup time, great tools for hacking (for those which exist for both platforms), etc.

Open source is cool. I never shut down my computer, just hibernate it so startup isn't a huge deal and I don't really do any hacking anymore. I might look into it though. What would you recommend for a first-time user?