I'd advise you to stay away from Mexico City. Shits fuckin ghetto there, the most kidnappings in the world occur there cause most of the time it's the cops themselves doing it. And that dont drink the water thing is bullshit unless you go to a straight up dirt town so dont worry bout the water. I suggest you hit up Cabo San Lucas, theres alot of good clubs and a shit load of things to do there. Acapulco isn't really that good since theres nothing but white people there. They shouldn't even consider Acapulco Mexico no more since you dont even see any mexicans there.