The location and the majority of the employees. The pay was above average for the amount of work and type of work.
Cons
The management is horrible and doesn't care about the employees. In the last 10 years, over 70 people have come and gone due to un kept promises and mood swings by the managing partner.