Pros
Transparency, great coworkers, snacks and beverages on site, great coffee machine, salary paid on time, if they have a problem they will share with everyone, big clients, you can work from home, if you need a day off or leave earlier this will not be a problem, average salary
Cons
I can't see career opportunities there, they could have bigger monitors for developers