I am doing my personal project in http://www.asp.net/mvc/. The first time I did it I just slapped out a working site by fussing around with the code. Now I am re-writing it to try to "code better" and learn new design principles.
I also have used codeigniter at work, and while I like it, it is php and you didn't mention that as a choice of languages.