Pros: you get to see every sort of technology. you work with lot of smart, energetic, dedicated but aggressive people work from home for few teams
Cons: lots of overtime at work, management would not help in any way, no team work, management provokes conflicts. lots and lots of politics. develop very thick skin to tolerate, very bad work culture
You should spend lots of overtime at work. Management would not help in any way. Work is expected to be done all by yourself as an individual. No team work. Management is involved(sort of directly provokes) directly in conflicts within colleagues.
Lots and lots of politics. You cannot survive with out developing very thick skin to tolerate.
No salary – more... raises. If there are, they are very low compared to the long hours you spend.
Very bad work culture. – less