The promotion structure seems very rigid and seniority is based primarily on tenure. There isn't much hiring of experienced developers. That being said, I can't think of a better place to start if you are right out of college and they do a good job training.