It's no wonder that Mexico draws more American tourists than any other foreign destination. After all, the U.S.' neighbor to the south is an enchanting land of white sand beaches, verdant jungles, ...