For building simple sites I would use WordPress. However imo it has its limitations - the interface is cluttered and a bit confusing, and managing a lot of content is difficult. Security is a bit of a problem also.
For sites that have a lot of content or require a lot of design tweaking or some integration with other applications I recommend - modx.com
MODx is a fabulous platform both for developers and for users.