Content Management Systems are becoming/have become massive over the last few years. People want to be able to update their own website, run blogs, competitions etc. For the past few years, I've been using Wordpress, but I'm getting sick of having to hack code and templates to bits to do a simple little job. Now I'm looking for a move away, probably to MODx. When designing a site, what do you use out of choice, and why?