OK entry level position. The job can be OK if it's an interesting contract. Great position for certain types of people.
Cons
If you're a minority don't expect a lot career growth. As other reviewers have pointed out there is very much a culture of favoritism and good ole boyism.