Pros
The headquarters are gorgeous, very modern office located in a centric part of Barcelona it's perfect to work and then go out for a beer, shopping, taking a walk, etc. People is very friendly, helpful, from different nationalities which makes it a very international environment. Flexible (very flexible) working hours. And you leave at 3 pm on Fridays. If you manage to negotiate well your salary, you can get a really nice deal.
Cons
The management is terrible, very old fashion, without a clear view of what the future of the company should be. They just go changing plans and key people every 2 months without solving anything. Numbers are bad, so they base all decisions on that without any clear strategy. They don't treat employees as good as you'd expect. Depending on the team, you can get a really bad deal in terms of salaries and conditions. Old technology, long development times that kills the Agile methodology.