Pros: benefits, training, work schedule
Cons: contract, job security isn't the best
Good pay, good benefits, and they offer online classes. The only down side is that its a contract job so the overall job security is low. If the contract gets renewed its an awesome corporation to work for.