Pros: great benefits package, dedicated team
Cons: high-pressure environment
The work environment is driven hard by high demand of the product of a very fast growing company. The constant rush, demands, and near-emergency situations can be stressful if you don't enjoy that kind of pressure.
Management practices are very well honed and modern, though advancement can be slow as new positions are often filled from outside the company. The company is full of highly dedicated, skilled, and hard working people generally providing a great work environment.
The hardest part of the job is most likely the stress. It can be brutal at times.
The most enjoyable part of the job is the people. Generally people that end up employed there want to be there and contribute and it makes for a great place to work, especially when the pressure is on.