Travel review: Mexico - sizzlingly uber-cool