You can't go wrong with a company like Engage the Crowd.

http://engagethecrowd.com