Definitely five stars in every way!
Unquestionably, a place to recommend (and go back to).