Great working environment though there would be days that would require overtime but they are really reasonable in cases of which you might require to leave early - with valid reason. People are really cool and open to drinks if you are into it.
Cons
Slow progression - however remuneration would have a very constant raise