Avantages
I've worked at the company for a year and can say the overall atmosphere is cheerful and somehow relaxed. Don't get me wrong, the majority of the developers there work hard. I especially appreciated this and the best practices I've learned. I entered the team having little experience and I had been given credit, support and respect. The team is very interested in every newborn technology as they tend to be super geeky in a good way. I also liked the Scrum methodology. It was a nice experience.
Inconvénients
The downsides: Management, of course. Long meetings often lead to nothing, no real decisions are made. Time tracking is especially annoying and what is even worse is that very often you feel ( and are ) pushed to work under pressure, deliver quickly and use lots of shortcuts to go out with something for the clients. Lack of good communication with Product Owners, deadlines come out of nowhere, are stiff and even utopian sometimes.