Pros
1. Joining the company is not very difficult. They need ninjas who can code. Make sure you can do front end, or apps or little bit of backend and you are good to go. 2. Having an engineering degree is not really essential. A huge deal if you want to enter the industry with the engineering degree. 3. Great food outlets near the office. 4. Good place to start your career. You will always be on your toes.
Cons
1. Doesn't feel like a Product company. It feels like a factory where you are required to produce code. Deliverables are at the core of everything, rest everything is secondary. There is hardly any engineering happening here, it's just writing code. 2. Favouritism is at the heart of the company. There is surely a tier system with all opportunities going to a chosen few. I personally started questioning my abilities working in RBA. 3. Not so healthy environment. Your words and opinions don't count for anything. You are just a coder, who is supposed to code what they tell you. No Design discussions, No Reviews, No LLD, No HLD, No engineering. 4. You deserve better. Just earn that required minimum experience and get the hell out of here. There are much better jobs out there. P.S. Make sure you check the experience letter. I have heard that some employees only got 1y6m years in experience letter for working full 2yrs. Apparently they were in probation for first 6 months (MTS-trainee) and not exactly "MTS-1". Happened to me too.