Pros
Work life balance is great. With that being said- there are plenty of people who will try negate this positive and impact your evening and weekends; all you have to do is put your foot down.
Cons
The overall direction of leadership is "teach yourself...and then teach everyone around you." So not only are you expected to do your full time job, but you are also expected to learn cutting edge technologies, approaches, methodologies, etc... and then the minute someone learns that you do know something, you are expected to take more time to train them. Needless to say- their priorities for training, especially when it comes to funding are sorely lacking and creating many individual silos of the partially blind leading the blind. They are striving to be an agile dev shop- but currently their sole direction is " be agile" and there is no support other than leadership saying " we are agile- do it." I can't count how many misdirected and completely ignorant PM's respond to something with "this is agile..." and not actually understand the intent behind agile. So they default to blind metrics which are manipulated to give a a false sense of security and accomplishment. Oh- and management isn't even in touch with current benefits. They literally had no idea health was delayed for 90 days upon hiring...either that or they didn't care...either way-it speaks volumes. Of all the red flags i brought up in my tenure...they were too concerned with the immediate delivery of projects to really take a step back and address enterprise level/long term needs.