The internet has largely fixed the "app problem". Not just for Linux but for OSX as well. It won't fix proprietary hardware integration for you, so if you want to use an iPhone and want 0 hassle (as you can probably get 3rd party tools and use it on Linux, but with a little more work) then you do want OSX. I doubt you'll have a problem with those other issues though!