Not neccessaily a great place to work.
Pros: great place to learn and hone your skill sets.
Cons: no recognition and low pay, long hours and unrealistic work expectations.
Management's drive is for themselves and not the poeple that put them at the top. They are misguided and have no direction. The hours are long, the pay is low, and there is no recognition. It is a stepping stone. My former boss has gone through 6 employees in 3 1/2 years.