Fun starter career in the IT industry, try to move on quickly.
Pros: usually good co-workers / management
Cons: extensive travel, contract-based work
It's a pretty good company, but a lot of the work is contract based, so job security is next-to-nothing, and there's very little room for advancing in the company. You'd be better off getting some experience and trying to move on to bigger and better things. Some contracts also require a lot of travel, and you pretty much have to drop whatever else is going on in your life.