I love Android as open source platform. Good for end users because developers can improve Android devices even the hardware manufacturer does not do so. Take Amazon Kindle Fire for example, it is still running Android 2.3 Gingerbread on Amazon latest stock software update 6.3. However, developers already created Android 4.0 Ice Cream Sandwich ROM for Kindle Fire. And 3.0 kernel is getting better each day. It brings stuffs that are not available on stock software like USB Host OTG.