As mentioned in title of thread - What are the qualities to look in Android Phone before purchasing?I guess it could be software updates provided by manufacturer, hardware built, battery life, RAM, CPU.Do we need to check if device supports custom ROMs (can all Android handsets get rooted?).And any non-Nexus handset comes with Stock Android? (I guess Micromax, Lava or some Indian brand has stock Android).Which handset would be good for Android app developer?