2. Puerto Vallarta
This city has it all: wild nightclubs and raves, spectacular beaches, colonial landmarks, jungle mountains, regional cuisine restaurants… and what is great about it is that it is not as crowded as other typical tourist centers such as Cancun.