Pros
I have worked at Aquatic full-time for 5 years. I have worked with really great developers in my time there and learned a lot from them. I became a much better developer thanks to them. The work atmosphere is really good. I had really great colleagues who supported each other. People were always respectful of others opinions and open to change their own opinions when faced with good arguments. There were friday afternoon drinks, lunch-time card games and lot's of foosball matches. The management is very open about all the numbers. Employees have insight into the financials and the different leads that are being explored. (Although, personally I never paid much attention) Releases and deadlines are very well managed. In my teams there were almost never times where people had to work overtime to wrap up a release (I think this was different for other teams). I had a pretty good work-life-balance there. I prioritized being home with my kids in the evening and always left at 4pm and that was never a problem. It's easy to identify with the company mission which is to make environmental data more accessible and more useful. Monthly meetings with free lunch.
Cons
They started some kind of initiative with KPIs that are tracked and shown on screens around the company. I understand the idea behind it, but it always seemed totally unrelated and a distraction to my work as a developer.