Pros
+ Hard working, clever people. + Friendly environment, everyone is always happy to help! + You won't get bored, as there are so many things to do. However, the environment is quite relaxed, and there is no need to work over-hours. + Interesting challenges for the future. + Stack of technologies is interesting and getting bigger! + You are free to use what OS you want to work with: MacOS, Linux, Windows... + TDD and Agile methodologies. + Developers are involved in full development cycle: design, implementation, integration testing, QA testing, release and maintenance. + Modern offices with green spaces and river views. + Subsidised canteen in the building.
Cons
+ Some parts of the code are relatively old and hard to maintain/understand and they lack proper testing. However, these bits are being re-implemented with some state of the art frameworks and technologies. + The beginnings can be a bit hard for devs, as they don't have much documentation to read. You will learn while coding!