My boyfriend and I are traveling to Mexico January 18th-30th and are trying to decide how long to stay in each of the cities listed above. We are in our 20s and plan to spend most of our time experiencing/learning about the cuisine of each of the cities (he is a chef), but other than that we don't have a defined list of sights we are set on seeing yet. Our plan was to split it up pretty evenly (about 3 days in each location, including travel between) but I was hoping to get some thoughts from someone who has traveled to all/ a few of these cities to see if there is anywhere we should stay at longer than another place.
Other comments: We are both fluent Spanish speakers. We are thinking to take a short half-day trip out to Teotihuacan from DF -- anything must-see suggestions in other cities? We are planning on staying in ~$100/nt avg accommodations -- no hotels yet booked.
Thanks in advance!