Pros
In most departments there is very little expectation if overtime. You can work a 40 hour week without being looked down on or dinged. Implementation seems to be the exception to that. If you're mildly competent you can relax, be comfortable and work stress free.
Kontras
Recently our CEO asked the entire company to come to glass door and write positive reviews to boost our raring and help us recruit. So take any good reviews in the past few months with a grain of salt. They tell you there are all these career opportunities. What they really mean is you can move around to different positions and do more work with more responsibility for the same pay. There are no raises when you get promoted so make sure you negotiate that initial salary. Senior management doesn't care one bit about you. If there is anything you don't like their attitude is "then get out, there are 20 more where you came from". You need to be OK with being treated like you are not valuable to work here. No matter how big the profits employees see none of it. We're running about 12% annual growth recently. Raises are 3%.