Why do you use framework X?
peterbraden: I started using django a few years ago. Previously I'd been using php and had built up my own 'framework' of tools. I'd learnt python though, and loved it (perhaps the finest language in the world) - I'd heard some talk about django and thought I'd give it a go.And it blew my mind how easy it was. And how well architected.  And how it took me a tenth of the time to make a website/appI've chosen it for every project I've had a say in since - absolutely no regrets.In terms of framework envy, I've tried out a few others. Rails seems nice, pretty equivalent to django, but I haven't really any desire to learn ruby - it seems too similar to python.I've also played with stuff like web.py etc.One of the advantage with django's full stack is that it 'just works'. While it is undoubtably a big framework, if you get in the right mindset you can develop ridiculously rapidly.