Oaxaca, Mexico - Complete Travel Guide! How Expensive is it?