I haven't had any problems with vanilla Android either. You'll find that most complaints about poor battery life, bad UI, slow performance etc are not due to any inherent flaws within the Android kernel itself, but because of third party bloatware (like TouchWiz from Samsung, among others). All this extra "rubbish" is completely unecessary, and often ruins the simple, intuitive UI that Google have developed for their vanilla Android versions.
After having a 2012 Nexus 7 with the official Google OS, as well as numerous phones with Cyanogenmod, all the usual problems that macfags go on about simply disappeared, and I'm left with a very fast, stable OS that's easy to use with little unwanted crap.
Bookmarks