Fun work environment. Lots of room for advancement. With prjects in Mexico as well as Brasil and India, there's opportunity to work in interesting places.
Cons
Can be high pressure. Policies change constantly. Some positions require long hours and work on nights, weekends, or holidays.
A lot of growth opportunities.
Significally higher pay than other companies.
Strong managerial support to develop your own ideas and implement them also.
Cons
A lot of hours, could affect your personal and family time, but I guess that depends a lot on yourself.