Pros
Great experience, I've learned a lot and worked with some wonderful people. Pay is very good for New Mexico.
Cons
In one word, "Management." Upper management has the philosophy, "Do as I say, not as I do." All they care about is how big their bonus is going to be and how much money they make. It is all about appearances now. They've gotten rid of a lot of good people and the only ones who are left are the ones who claw their way over their co-workers and stab them in the back to get what they want. Morale is at an all time low. The company is swimming in bureaucracy thanks to an over zealous HR department. Performance plans, for example, are very arduous to complete and in the long run, don't mean a thing. The new kicker this year is that a certain percentage of employees in each department now have to get a "Needs Improvement," regardless of how the department or the individual is actually performing -- talk about de-motivating!