If you can get used to the interface, you'll be fine. They have their own "interesting" problems like Windows machines, but in general they're fine. Be prepared to get used to a whole new set of apps, each with their own individual quirks.
Compatibility with Windows machines is alright, but...