Of course there are things that are not working so nicely, and are not meant to. For instance, running RHEL (which is a server OS) on a laptop (which typically has new optimized hardware which is not meant to be server) and then expecting graphics and WiFi work on a kernel that is much older than your hardware and thus has no drivers.
Perhaps you might expect some trouble also when running Windows Server 2012 on a new laptop? I don't know, I haven't tried, but wouldn't be surprised.
And so therefore, no one else has either!
One of the big reasons Linux Desktop still sucks is the outright refusal of the community to acknowledge any of its problems.
How do you define "mainstream laptop"? Or is it a laptop that can run desktop Linux without problems?
The Dell XPS 13 is a good choice if you want something from a major manufacturer, but there are loads of smaller companies, too.
Linux could be the new Mac os X if all the Linux distributions chose to focus on one platform and way to do things, but nobody in the Linux world is going to do this.
Also, Mac has unified hardware, so they pretty much can optimize so that stuff Just Works.