Guanajuato is the prettiest city in all of Mexico. Guanajuato is also packed with history and makes for a fund and fascinating travel destination.