Pathetic and untrustful mangement, caution!
Pros
1. The work is exciting however not so great once you realize how things are done here.
Cons
1. Double standards of management especially your reporting manager. 2. Unreal devotion to customers. There are awards for it now. 3. Not sure where the development practices are headed. All dependencies are broken in someway or are outdated. 4. Good engineers are leaving, senior engineers are very less and hence cannot learn anything new here unless you want to work like a college graduate for the rest of your life. 5. Toxic colleagues, people talk-back, gossip. 6. Consistent release cycles which are never release ready -- making work/life balance hard. 7. Dull-witted HR/People's department, if you need to things slowly then you will feel welcomed in this company.