Xochimilco is best known for its chinampas, artificial islands created by the Aztecs to serve as floating gardens where food was grown for the ancient city of Tenochtitlan. Tourists now flock to the islands, using gondolas to traverse the waters, eating, drinking and listening to mariachi music along the way.