simply a 5 star place, almost too good to be true!