After searching for and testing numerous hotel booking systems, I came across this little gem.

It’s called GuestFront. And they have a neat hotel booking engine plugin for WordPress.