Pros
Good food. Good stack. Lots of learning
Cons
Where do I start on this:- 1. You are the sole responsible for all the work, I mean all --> a. if UX is not providing on time, and you miss time you are responsible. b. if PM is having some changes in requirement and still if you are not able to complete the work in time, you are responsible. c. being a dev, still you will be the one who will be doing all complete testing, I mean seriously... 2. literally no WLB --> we need to work in office in day time, attending meeting till 10:30 - 11:00 PM. 3. Always tight on deadlines, sometime I literally had to work till 2-3AM for almost 2–3 weeks and still at the end, all they had to say was "thanks". 4. Lots of favoritism, if you are not in good terms with manager, you are literally done for your career within team. 5. Critism, critism and critism all the time.