On my older Motorola Droid X the only reason I used ROMs was to get ICS. Every Rom I tried would break some function. As long as I did not consider the broken function as being important, it was ok. I used CM9, gummy, AOKP, and liquid. Currently CM9 is installed. On the HTC Rezound, I suspect Roming will be the only way we will see jellybeans. CM10 will be jellybeans. Currently CM9 ICS has arrived for the Rezound. My personal feelings are that I need to have a compelling reason to install a ROM. It must have some feature missing from the stock operating system which I find important. My rezound is stock rooted with soff and unlocked, and will probably stay that way. I might play with a GSM ROM in the near future, but only for a little while. I consider stock the best. I wish I had bought a galaxy nexus from Google and used T-Mobile. Then I would have jellybeans, unlocked phone, and no Verizon bloat. This is unrelated to being rooted. Rooting allows making nandroud backups and titanium backups. Also WiFi teather, and the capability to perform minor customizations. I feel very out of place at xda where everyone seems to jump into installing everything they read. They mix and match different firmwares - something I think is simply asking for trouble. Sometimes they get a phone so fubar'd that even installing an ruu won't fix it.