Before acquiring any booking plugin, I compared and tried 5 of the most popular. The only booking plugin that was flexible yet provided significant options for customization was WP Booking Calendar.
I thought with so many plugins available I could find one cheap, bad idea. The money I spend for this plugin was like an insurance policy. The support is fast and very clear. Wish more plugin developers were this conscientious in supporting their product.