Interesting Work, Excellent 401K, Good Work/Life Balance
Pros
Just what the title says. It's a fun place to work for software development, using the latest cloud technologies with management receptive to fresh ideas, researching, and problem-solving. Software developers are respected. Been here over a year and only asked to work on a Sat once for a big, rare upgrade, never asked to stay late and encouraged to take vacation (3 weeks) as well as take company-paid training. 401K match is 4% then up to 6% matching, which has been great. Can work remotely if I'm sick or have an appointment at home which is nice. Speaking up, collaboration, helping others is highly encouraged.
Cons
A few teams could follow the Agile approach to their benefit a bit more closely. Some get a little "too eager" to push forward without requirements, but they do welcome honesty and pushback if needed. A bit more focus on lowering customer costs in order to keep them happy would be welcome, but that's out of my area of expertise in my department.