Some custom roms offer improved performance, battery life, features, and most importantly allow more storage flexability. Currently I use my stripped down & recolored version of the AT&T stock rom for compatability and the honest reason that I can't stand the whole "green lettering/icons on a white background" thing most custom roms use. Bit of eye strain, bit of plain ugly.