BEST of the BEST in Mexico! 5 stars in all aspects.