Pros
Pay is pretty fair. Long term benefits are better than any other company I have seen. Company pretty helpful with moves.
Cons
You will be working a lot and earning every dollar that they pay you, which is pretty fair. Long term benefits here are great, but everyone here refers to them as exactly what they are "Golden Handcuffs". Company is pretty helpful with moving reimbursements and what not, but you will have to move a lot. If you are super attached to being in any one particular area this is not the company or industry for you. Personally I was on my third move after only 20 months with the company. You really need to be able to work by yourself and stay motivated on your own because more likely than not you won't have anyone else looking out for you. Good be a great experience or a terrible experience, enter at your own risk.