5 stars all round. great place