I'm new to Android.
Rooting is self explanatory, but the justification behind flashing new ROM's is a little confusing, particularly if the current ROM seems to handle everything I need. How do you select a new ROM to flash, and what is your criteria for doing so? Do you flash to newer (or...