5/5 great location, great view(s), great host