Was using a heavily tweaked custom ROM on my Arc S till yesterday. But switched back to Stock ROM.
Custom ROMS do provide a lot of "extra" stuff and features but there are also hidden bugs and compatibility issues every time. At one point or the other one always encounters errors because the ROM was "tweaked" like hell to achieve some minor performance boost.
But I like android OS
I was using CyanogenMod JB version on my Micromax tab but it didnt support its graphic card and couldnt play any games or movie...soo back to a clean stock rom minus crappy micromax stuff
BTW I too didnt like android much....soo much application crash disappointed me
Android OS is not always responsible for App crashes. Sometimes it happens due to faulty hardware too.