5 stars all round - book it!