De mon côté, j'ai commencé avec codeigniter en BTS, je me disais qu'il étais merdique comme framework.
Puis une fois les études finies, j'ai réappris CI par moi même, et en fait, c'étais simplement les profs qui m'avaient très mal expliqué, depuis, j'adhère !
Il y a une grosse communauté, chaque problème trouveras sa solution sur stackoverflow dans 95% des cas.
Les développeurs sont en train de mettre au point une nouvelle version (en béta pour le moment) et l'ancienne version est toujours dispo.
Avec CI, j'ai fait plusieurs types de projets différents, dont un site onepage en full ajax par exemple, ou encore je développe actuellement un CMS avec gestionnaire de modules, moteur de thème, etc...
Cependant, n'ayant aucune expérience avec d'autres frameworks MVC, je ne peux que te le conseiller, et tant qu'il ne me freine pas dans mes projets, je ne changerais pas :P
A noter également qu'il est assez simple à assimiler, et que les fonctions/helpers & librairies sont très utiles !