Management is poor.
Not many good projects to get exposure. There are only binary states in this company. Either you're totally free, have no work for months. Or your are so burried with work that you have to wrok on weekends also.
ProsGood pay scale, good infrastructure.
ConsVery Bad management