@fruitcocoa: For question number one, I'm fairly sure android updates are kind of vendor specific. i.e there are some differences in the way Kit Kat operates on your HTC than on other android phones. So when a new version of Android comes out you wont necessarily get it right away. That means there won't be 80 bajillion people downloading the OS at the same time as you are, from the same server, and updates should be quite smooth. This is also one of the reasons Android is a very fragmented platform.
DISCLAIMER: I could be wrong here. My knowledge of Android pretty limited.