Pros
Growing technology company. Senior management is really behind the Agile transformation that started about a year and a half ago. Friendly, helpful colleagues and not a lot of obvious politics. Good work/life balance with the opportunity to work from home twice a week. Not a lot of red tape to get the tools and technology that you need. Excellent 401k and Employee Stock Purchase Plan and twice a year bonuses. Professional Development allowance each year for training classes or conferences. Lots of business growth potential in the marketplace should make the company viable for years to come.
Cons
While the best talent anywhere policy is great, it is sometimes hard to get used to working with remote teammates and coordinating across different time-zones etc. Occasionally work will fall into "have to get it done" instead of following true agile practices. Depending on the product and team, could be working with older technology and architecture. Some sub-par benefits, PTO time is lower than at other companies I work at (although the wfh does help offset that a bit), health insurance premiums are a little high, company paid for life insurance is less than 1x salary, and have to pay for part of own short-term disability insurance. Getting bonuses are nice, but no visibility into how they are calculated.