A great place to stay met all the marks for a relaxing joyful time.