100% perfect in every way. We would love to have stayed for longer. Highly recommended.