My new Nexus One came pre-installed with CyanogenMod. It's great so far, but since I bought it for software development purposes (initially just learning how to program for Android), should I stay with it, or install the official Android OS (2.3)?
My main concern is compatibility issues with documented API, that is wasting time on debugging problems that shouldn't have been there in the first place.