Great vacation to start. Competitive salary. Lots of opportunities to change teams and roles.
Cons
Team work isn't part of the culture. High pressure and high stress. Moving up isn't worth it. You only get more work, more headaches and very little compensation or appreciation in return.
They don't keep up the words.
People getting promotion by just doing 7 Junit test cases in a year and rest of the team members efforts not even recognized.