Pros
1. It is really very hard to get any Pro's at onedirect. 2. There are no senior / junior developers left, so you might get full authority of the project, but no one to guide and give you K.T. 3. If you like to work if someone is micromanaging you, this place is for you. 4. If you like to use bad language without caring of anyone, you may love it here. 5. you may become lead within 5-6 months of you joining (without any salary hike)
Cons
1. All the senior tech. management people have left the office or are trying to leave. The office is full of negativity, everyone in the office is looking for some or the other offers and is giving interviews. There is no replacement for people who are leaving the company, due to which The teams for different product have gone understaffed and still they are not worried.There are more testers than developers. 2. Low compensation & low hike % given , and you can never get 100% bonus here, so forget about more (they give 4 rating at max off which you may get 75% of bonus) 3. Broken & bad office furniture, you can sit on chairs if you get one to sit as the Office is heavily over populated (there are employees of other company, not onedirect). You cannot get a meeting room empty (even for scrum meetings, dev analysis). And also, no recreational area. 4. In my work span, I have never went on an outing from the office. And if you stay late for some work and try to reimburse the bills for food, the bills are not reimbursed. They might say of reimbursing, but they do not. 5. The higher management is heavily biased, plus they have kept no transparency (they say that they are transparent but they are not) and one on one with managers is a rarity. 6. They are desperately conducting hiring drives, but seems like no is joining. 7. Don't go for the only positive glassdoor reviews, the HR themselves have written them.