I want to set up a website where a visitor can list their business

I am looking to set up a website where a company can register, log on, and post their business under a specific business type and state.

I want to be able to review, and or delete listings before they go live. Does anyone know of any software that would enable me to do this?

Business Directory Plugin allows you to build a local directory, directory of business providers, a Yellow-Pages style business directory, Yelp-like review sections, create a church directory, build an address book directory and much more. You can add any kind of directory using Business Directory plugin.