WordPress is excellent, and there are some mighty big WP sites out there. You're barking up the right tree when you say "you need a developer on staff" though. Web sites are not just "set and forget" deals. They need continuing care and maintenance. And the whole idea of having a site that the receptionist can take care of on a Friday afternoon, which I have found pervasive in small businesses, has just never really worked at all.