Booking Plugin Required Please help

Hi folks, I have a wordpress site for a pool which hires out to up to 6 people at a time. I need a booking calendar which permits members to pay one price and non members another. The calendar must also show available items (up to 6) and prices and allow paypal or another payment gateway.

I can use wp membership to block non members from one calendar and let members access another with different prices but they both have to update the same resource/calendar if that makes sense. I have been through every one that has a demo and installed around 6 but if anyone knows of one that supports these features I would be forever grateful.