The pay for the most part is fair especially if you travel.
Cons
There is no professionalism from upper management, HR is a joke, they let go of good people that are not Yes men. Their tone is condescending at best and have you walking on egg shells.