Vantaggi
Great environment for software development - very casual, work closely with QA and BA teams to make the best decisions. Provided laptops and latest versions of software while encouraged to expand knowledge and learn new technology to help keep products up to date. Company provided snacks always available. Full game room with arcade cabinets, pool, and ping pong for employee use. Developers are proactive and involved. Flexible scheduling allows for missing rush hour daily. Solid PTO and health care benefits. All development is purely internal and well planned which allows for little to no extra hours work.
Svantaggi
The biggest con is no work from home options. However, management has implemented many perks to improve the on-site environment. Because the development environment is young, mistakes can be made as the team learns together. But I would also consider this a pro because we have the opportunity to control our own processes and try different options.