It is a technical company but they really pay attention on how feel the employee because they want to be a quality brand and for that the employee need to feel great that he can be productive.
Moreover the hierarchy is very flat. Your manager can be on the same level than you but he arrived before in the company. Your manager helps you to evolve in the company but he doesn't know your work and doesn't give you work, he will just take the reviews of your team project colleagues. Therefore it isn't a very competitive place.
Work/life balance and the office place
It is very technical (more a warning than a con)