I had never used a framework before, but needed to for work. I researched CakePHP, Zend, and Codeigniter. After just trying to get CakePHP and Zend setup for a while, I quickly became frustrated with them. I shouldn't have to learn new coding conventions, nor spend hours configruing front controllers, directories, and .htaccess files just to even use the framework. Then I tried the gem that is Codeigniter. I literally had some code up and running within 10 minutes, and to me, thats what using a framework is all about. Codeigniter ftw!