Great benefits and low stress environment. Tons of PTO with an incredible 401k match. Every form of insurance you could imagine down to pet insurance and all extremely good plans. Very friendly atmosphere and nice place to work.
Cons
Sometimes parking can be a headache if you get to the office late in the Riverwoods office. Also if you go to a more cut throat and toxic work environment company then you could probably make significantly more money but they still pay quite well and above the average.