Pros
The company has one of the strongest programming teams and is constantly seeking new talent, and also has some of the friendliest people to work with as well. The dev tools and coding languages are all modern, and there are many opportunities to work on a variety of projects to expand your skills and knowledge. Employees are offered health and 401k benefits that are on the higher side than some other companies offer. The company relocated recently and has put an emphasis on its employees with workstation accommodations, themed meeting rooms, and an expanded breakroom that is kept in stock with snacks and a new soda fountain, and a game room. Opportunities are available for work-from-home days as you develop in the company.
Cons
The company is deadline driven and you'll need to be accurate in your estimations for success. While the benefits are strong, they are delayed until you complete the initial probationary period from your hire date. The office layout is an open space design, if that's not your thing.