I looking for wordpress plugin which will help me to create online quite complicated catalog. This will be for database of hotels.

I want to add some hotel to catalog and fill fields like 'hotel name', 'type of hotel', 'address', 'region', phone no, 'link to website', checks the checkboxes like 'hotel accepts credit cards', 'hotel accepts pets' etc and hotels list on WP website

Visitor of website see list of hotels and can search and browse catalog. Can see only hotels from region which interests him, can see hotels which accepts pets etc

Anybody knows this kind of plugin? It dont have to do all those things. I search something what will fit to my need as much as it can