5 stars on every aspect. We couldn't have been happier, it was a sheer delight.