Ok so this will sound very snobby and I apologize in advance. Linux is great at a lot of things, but IMO to really get the most out of it you need to use the command line. Windows and Macs have a dedicated GUI, with linux, you're looking at GNOME, Unity, KDE etc because no single one has all the functionality/flexibility. The terminal really is the heart of linux. Things may have changed recently, but without it, a lot of simple tasks (unzipping certain file types, mounting ntfs drives rather than FAT32 ones) become unnecessarily complex, as some of the more holistic software packages (e.g. WinRAR/7zip) are only fully featured in command line form. If you run into an issue with a certain piece of software (Spotify, iTunes etc), you're on your own when it comes to trying to fix it. I used to dual boot mint (preceeded by a bunch of other distros, fedora etc) but every time I turned the computer on I'd end up choosing windows over it. I ended up spending more time worrying about compatibility then actually being productive.
There are a couple of niches for linux IMO. The first is the sysadmin power user, typing in commands etc, not really relevant here. The second is to extend the life of old hardware, which is where it excels. I turned an old laptop into
one of these in the kitchen with ubuntu. The third, which is for users that want a no frills, clean streamlined experience. Mint (and a bunch of other distros) perform admirably here, but Chrome gives the fully fledged experience . It is, after all, a linux distro in and of itself. I've only used them briefly but they're awesome little things.
Obviously Mint/whatever works for you so that's great, it's not a wrong answer. I'd be remiss if I didn't give my honest recommendation to OP though!