Generalno, custom ROM-ovi mogu da donesu odredjena poboljsanja, ali cesto imaju neki sitan problem preko koga moze ili ne moze da se predje.. Sve zavisi od korisnika.
Npr.. na Galaxy S2, ja sam koristion Paranoid Android ROM koji je nudio mogucnost skaliranja svake aplikacije posebno, ali je imao bug sa kamerom, koja povremeno puca.
Root nema nikakve veze sa custom ROM-ovima. Root je nesto kao UAC u windowsu.. kada pokusas da uradis nesto sa sistemom, ako nemas root nista se nece desiti, a ako imas root pitace te da li zelis da toj i toj app dozvolis da uradi to i to.
Za custom ROM ti treba CWM recovery ili TWRP recovery. To su unapredjene verzije recovery programa koji se nalazi u svakom androidu. Pokrece se tako sto ugasis telefon pa ga ukljucis sa nekom kombinacijom tastera (zavisi od telefona do telefoa). Kada se pokrene recovery, tu imas razne mogucnosti.. brisanje cache memorije, flash kernela, flash custom rom-a, backup, ...
Najbolje je da odes na XDA, pogledas koje ROM-ove tamo imaju za tvoj telefon, pogledaj za svaki sta radi, a sta ne radi pa odluci sta dalje.