I own an 800XC and I've really been happy with it. It rides rough, probably much rougher than a Polaris, but I also haven't tried adjusting the shocks. I've seen posts about this making a difference. It does have power steering. I can't say that there is anything that I dislike about it, even the rough ride isn't that bad. The only issue I have had is the "hot stall" issue, which has been resolved or is easily resolved. I can't speak to the long term reliability since I don't even have 1,000 miles on it yet. I can tell you that parts are more expensive (especially body parts) and harder to get and accessories are limited but becoming more available. You will need to replace the stock skid plate in pretty short order, I haven't yet, but it is at the top of the list. I also currently own a 2006 Polaris 450, which is still going pretty well but has had it's share of problems. I've ridden the Polaris much harder than I ever plan to ride the CFMoto. I'm sure as you do your research you will see that most people suggest going through and making sure every bolt is torqued on the CFMoto, but I can tell you from experience you need to do the same thing with the Polaris.
Good luck in your research.