Pros
The environment, as in infrastructure was really nice. Work life balance was well supported and a lot of friendly people.
Cons
Supper kindergarten attitude when it comes to working together, and giving face to face professional feedback. All the backstabbing "politics" kills the good vibes. The feedback system they have is a Joke. For example as a team lead you can give a written feedback of I wish you would, I wish you wouldn't... and as a team lead you get a fully detailed feedback on your fit into the team, your work ethic, etc. So the the junior and medium team members can easily manipulate who's not a good "boss"...And although they say it doesn't really matter, if they want to eliminate you, they will use it. Made up HR principals... and simply no reception on change suggestions.