Please do not take my comments as attempts to be purely negative towards Linux. I just do not like people going into Linux thinking "Oh, this will be so much more stable and secure, it's Linux!". As said above, Linux shares its own series of vulnerabilities, problems and issues. It's a matter of trade offs.
As said above, if the user is knowledgeable and willing to work with the OS and learn it, then yes they will likely enjoy it. The problem is that they have to realize this IS NOT Windows and as such will require some work to get running the way you like it. And like Windows, you will have to ensure it is patched and updated regularly as Linux provides updates for thousands of different libraries and modules used by other programs.
Linux is a great OS, I just do not like people instantly touting it as "More secure and stable" out of the box. Like Windows, it is what you make of it. So yes, if you are willing to work with it, dive right in but expect to get your feet wet at times when issues creep up.