Disadvantages of CyanogenMod If I root and flash my phone, will I get some limitations? I understand that I will lose any carrier and manufacturer specific apps/launcher/widget (and this actually may be a bonus); however I want to know:


what will happen to my gmail/calendar/market account? Will it work as before?
will I get battery/radio/GPS issues?
will I lose some compatibility with apps (Is a custom ROM less compatible)?
can I still use the phone for developing apps?
You google apps will work exactly the same as before; either they'll be prepackaged with CM or you will download an update pack that will install them for you.
Battery/radio/GPS issues are mostly related to specific hardware.  You'd have to check the CM forums and wiki for your phone model to answer that one.
Compatibility is an issue for some apps, but in the vast majority of cases the answer to this will be no (and in fact, some apps are compatible with CM but not with stock ROMs).
You can most definitely still use the phone to develop apps :)


The nice thing with flashing a new ROM is that you can go back to the stock experience anytime you like, either by making a backup or downloading the stock ROM and keeping it around to flash later if you want it.  So you aren't really risking anything except some time invested in fiddling the ROMs.