Pros
This is a fast paced, fun environment. Perks include fairly high salary, pretty good benefits, some paid time off, and the employee discount. If you like working hard, getting your hands dirty, and managing people, making plans and meeting objectives, driving towards concrete results, this is the job for you. There are metrics for everything, and there are consistent visits from senior leadership to validate the metrics. There is a lot of room for someone who is hard working to advance quickly, if they can manage the people and deliver the desired results.
Kontras
There are sometimes long hours involved. When the team fails, who has to step in and finish the job? You, if you are so dedicated. If you do not find out why the team is failing and correct the problem, you will find yourself at work for countless hours. You are responsible to correct long term problems, while dealing with the short term failings. If you never address the long term problems, you will never make it out of long days correct short term failings.