Nice co-worker ambient
Good career opportunities and training
Decent benefits (over the average in Mexico city)
You're working for one of the top energy companies in the world
Work-life balance
Opportunities to work abroad
Cons
It becomes very political at the higher levels of the organization
I witnessed some discrimination (even when the company has strict policies to prevent it!). Some people are elitists and they treat you according to your educational background.