&#62; I keep hearing that forms are hell (but I rolled my own forms, so that wasn't a big deal).<p>You should try it for yourself and form your own opinion. I've found the declarative nature of the forms in Django to be extremely pleasant. My biggest complaint is the need for writing forms at all!