Pros
Friendly environment , most of the co-workers are very competent and kind. Some nice benefits like free food at the office and free parking.
Cons
The overall team morale and chemistry is low due to some upper management decision. There is a latent but strong movement against the new hierarchical roles and the feeling that the new employees and the upper management are , in a sense, destroying the companies culture and slowing turning the company into a regular company. The new office is poorly located and hard to reach by bus, depending on where you are going you have to walk and cross the road to get a bus in the other side. This is specially hard for women since the neighbourhood is not very friendly. It is said that you can work at multiples projects over the course of a year, but it is very common to get stuck in a project, since the project pool is very limited. Of course you can ask to change projects, and you will probably have your request accepted if you do. However, since the project pool is very limited it might mean that you will have no project to work on, which is not something desirable.