Pros
I've never been in a place working in such a correct manner, the development process is focus on quality and good practices. From developer perspective, I can say I have well described requirements, being involved on every step of the requirement live cycle, definition, development of it getting constructive reviews from my collages letting me learn a lot and also be part of the QA automated process. They really take into account every opinion and implementing them if you convince them arguing. Apart from all I said before, they ask you about what things would you like to learn, letting you develop new skill, caring for your career, to get a quid pro quo relationship .
Kontras
If you want to work in Spain they are only offices in Valencia and Zaragoza. I hope it grow enough to reach more cities where to work at.