It gives you a good opportunity with decent benefits
Cons
The pay is not necessarily as high as what you'd expect from other places but that may have to do with what HP is willing to pay
There is a major difference in treatment between contract workers and actual HP employees