From a design and site building perspective, WordPress has by far been the most enjoyable CMS I have used. The tens of thousands of plugins available mean that my clients need to pay for custom development only when they need something very specific.
All this experience has confirmed that for 90% of the clients I’ve encountered, WordPress is the best fit. In general my advice is that if you need a really simple website and need it fast, use Squarespace. If you need something that’s sort of complicated and need a more advanced set of tools, use Drupal. For everything else, WordPress is the way to go.