>> Every site will need to have an area like this - a place where the brand solicits feedback from its customers and responds to their comments.
That's what discussion forums are for. With a simple voting plugin (in vBulletin or phpBB for example), your ideas forum is good to go.