Are there any good modules that facilitate vendor management?

looking for the ability to:

 1. Allow vendors to submit new pricing, description information, key attribute information, etc..
 2. Admin needs to approve information and "stage" to go live