There are other good CMS's that are very powerful like Joomla and Druple. I have just found the WP can be a little difficult at times. My web design company is a full WP CMS.
I fully agree to this. WP is nice for some 10-20 pages, and if need "just" a CMS. There more pages you might have, and the more "interactive" features you want have (especially in view of community building), the less WP is prime choice Don´lt like Joomla myself,as this is quite a wild mix of different programmers stuff, many moudles available but often not well maintained. Better options for more serious site are DRUPAL and PHPWEBSITE in my opinion.