Pros
Great pay, benefits, and remote work. If you keep your head down and do your job, you will be fine as long as you are not in management.
Cons
Lots of work and not enough hours approved to complete it. You will not know where you rank until it’s bonus time. No one ever knows how the bonus is calculated or why you ranked how you ranked. Every business unit functions differently (not for the better). If you don’t do something game changing RECENTLY, you will never move up into a higher position and don’t take your time moving up because you will not get promoted after a while. Popularity contest atmosphere. You never know when you’ll get fired. Leads want your job and will find a way to get it. Leads are never satisfied - they find things to complain about. Bonus is discretionary and will be reduced if the business unit numbers are not met.