como estás en gingerbread usas odin para llegar a ics. es sencillo descargas la rom de samfirmware y la metes. ya puesta bajas algun kernel que soporte la rom y lo metes por odin. el kernel te va a activar el CWM y listo ya puedes bajar roms cocinadas en formato ZIP las cuales las metes a tu celular y las instalas desde CWM.
Como es para tu novia lo mejor seria que le dejes solo el ICS mas reciente sin meter una rom cocinada que le pueda dar algun fallito y luego se enoje contigo jajaja.