Yo creo que la mejor opción si quieres 0 bugs y 0 complicaciones sigue siendo la B876 (GingerBread 2.3.6) de Kalo, porque si tiras a una ICS a todas las pasa algo, o reinicios aleatorios, o lags, o cualquier cosa.
Y sí, has de poner el Recovery CWM, y luego seguir las instrucciones que te diga la rom que le metas:
http://www.htcmania.com/showthread.php?t=438493
Ahí por ejemplo tienes las instrucciones para esa rom.