Attention to detail, lots of amenities, great communication and above all everyone had a great time.