Checked all the boxes - great communication, fantastic location and a fun vibe. Our group of 8 loved it!