Great on all counts. Amazing location, nice place, very well equipped. Roz is friendly and helpful, too. All thumbs up!