Going above and beyond for their employees. Great benefits with competitive salary. Management is always open for new ideas and development for their employees.
Cons
Big company with big projects. Lots of partners and major deadline involve long hours of work. Paid on a hourly base even for on site work.