Pros
You will experience extreme bad and unprofessional environment. You will come to know even such stupid people can be manager, just because he is having some domain knowledge. You will get some good feeling by seeing contractor is treated even worst and feel at least you are treating better.
Cons
You will compelled to work in more than 15 hours a day, manager will calculate how much you have to sleep . almost all Saturdays and Sundays... they will expect for. If they know the logic of some code they will say it is 5 min job and check your status in every 10 min. you will have to give excuse for leaving office at 8 PM .. like please let me go I have to for some shopping, and all people will look at you like you got change to leave in half time. All people who is working here either searching for other job or knows he can not get anything in market and have to survive here and do some politics, such type of person will show to management like you are stupid and he is genius, and management promote such person as management might know he can not leave.