5 stars all around. Had an amazing time.