I used to use a very lose framework I put together, it was more a library for basic tasks, db, content output, validation, session control, uer control. I wanted to find something better really so looked at cake and CI, really didnt get on with cake but found CI very easy to pick up, and a very flexible system (flexible in the right places anyway)