Great Pay and flexibility
Everyone can relate to the stress
Cons
They are only allowed to give % raises to a certain number of people.
Office politics (you don't have to be the best to best to get promoted)
Upstream issues that always need analyzing/fixed
Stress
Could go on for a while