I tried to get my wife on OSX or Linux. Big problem for Linux was no Quicken (she's very particular about how she manages finances). GNUCash wasn't there yet for her -- she probably could have lived with the feature set, but the UI was making her want to break things.
The other problem is that she takes online classes and they tend to use packages that have very fussy browser support. I wouldn't trust that it would work on Linux without a thorough test -- don't want to find out you have a problem during a timed test.
Mac was rejected on cost (she went with a sub $600 laptop).