I would like to drop down a few points as personally, I had the worst experience.
1. Partiality
2. A lot of politics (please be careful)
3. Intrigued in your personal life even outside office hours
4. Don't have a work environment
5. Management is the worst, especially HR, they don't even know basic legal formalities to complete, we have to go and ask the same thing again and they don't even bother to answer you back unless you go again to ask.