Why do you use framework X?
randallsquared: My top reason for using a framework for a new project is typically that I want to learn it.  Since I worked for myself for most of my developer career so far (but don't any more, to be clear), that wasn't a problem.However, to continue using a framework, my top criteria are low (or no!) boilerplate and whether it keeps its hands off my SQL and templating.