Sep, viene con todo eso y trae muchas opciones más.
Precisamente yo tengo ese mismo: S2 i777, y respecto a ROMS, personalmente le recomiendo las siguientes:
.:. Shostock 3: Excelente estabilidad con excelente duración de batería. Es la mejor ROM que han creado para el s2, pero es JellyBean.
.:. OmniROM: La probé por mucho tiempo y es muy estable. Tiene muchísimas opciones para modificar el celular a gusto.Android 4.4.4.
.:. Resurrection ROM: Es la que estoy usando en este momento. También muy estable aunque tiene Android 4.4.2. No usa tanta RAM como la OmniROM, asi que es más fluido y me gusta su diseño y opciones.