Good opportunities, pays higher than other companies but projects are of shorter durations.
Cons
Audits your time down to the minute, higher hourly pay but quick to dock time which ends up hurting the employee, esp if more responsibility is expected that takes away from actual review time.