Work/life balance is very good, haven't been many situations where I was forced to work beyond regular hours. It makes me feel better about committing extra time when it is needed.
Cons
There are your typical pain points and frustrations that you'd deal with at any business. Nothing too out of the ordinary.