No place for advancement unless you want to go into management. This is a dead end position unless you have a cs degree and can make the move into IT. Management is only concerned about making their numbers.
Great atmosphere, very professional and respectful management. Really great place to work. Benifits are good, it's a big company so they have a lot to offer like, tuition assistance, and lots of training.
Cons
Too much structure can also be a bad thing. Everything is looked it and everything has to be done in a very specific way.