Salary is fairly good. Benefits are quite good. Bonus structure is really good, especially once you move up. Many different options for advancement. There are good managers and bad managers, but if you get a bad one, hopefully you can find another position. Work is not very technical and can be a little boring.