I'm using WordPress on two of the company sites. I managed to hack together a theme for one of the sites myself, but the main site we had done professionally. Both are quite stable ... But their graphics are better.

I'm planning to do another WP site for a freelance project ... So I'll go with the pro WordPress group.
---------------------------------------------------------------------------------------------------------------------
(I was planning to be quiet, because I didn't really want to get into this. But...)
Google's mail hosting I wouldn't touch with a 4,000 foot pole. I've got one client that was/is trying to use it. An frankly, from an administrative stand point it's total shit. Basic idiot simple operations like delete/create a mailbox are over complicated to a level that best I can tell takes years to fix.
I had one user with what appeared to be a corrupt mailbox. I could send mail to any account but theirs. Theirs came back as nonexistant. Okay... Simple, delete and recreate the mailbox (I've done it on Exchange several times, it takes 2 seconds). There's nothing to backup because the box is (only a week old) empty. Ha! Wrong. You can't do that ... Oh sure you can delete the box ... But you can't recreate it for 5 days (per G-help). Except 5 days later I still couldn't recreate it. 10 days? No. 30 days? No. 5 months later it still ain't happening. More help digging reveals that after a box has been created and deleted, you can
never create another box with that name ever again. You have to create some manner of alias group, chain it to another box, and add it to that at midnight of the 3rd Tuesday of the Martian solar year while waving a chicken above your head in the moonlight naked. Or some other convoluted horse shit that I got tired of reading because it was way to many stepe for a simple operation that shouldn't have needed to be done on a week old mailbox that was part of a mail domain that only had 6 users. Two of which still don't work over a year later.
Google can bite me.