Projects are exciting, Facilities are great, enjoyable working atmosphere.
Cons
Temporary employee's are not treated like human beings with little prospect of advancement. Huge segregation between full time and temporary staff. Temps are made to feel like 2nd class citizens who can be terminated without any notice.