Si me dices que Messi no vale pa ná te respondo.... jaja
Es broma. El firmware es la versión del sistema, por así decirlo, o sea que cuando le metes una rom ya le estás metiendo Android 4.0.3 o lo que sea. De hecho podemos utilizar rom y firmware como sinónimos casi.
Sobre qué rom es mejor, no te puedo responder, porque yo uso la oficial, pero creo que Androidiani (o algo así) es la que mejor está funcionando en cuanto a batería, rapidez y pocos errores. Pero de esto fíate menos de mí porque no sé mucho.