Pros
The employees are a great group of people. Tough to say a negative word about any of them. The office environment is a bit non-traditional, but once you get used to it, it's a largely enjoyable atmosphere. The industry is exciting and still developing, and it is a great feeling to know that the work you do has a tremendous impact on the growing community and on the sport as a whole.
Cons
As with any job, there is a lot of unpredictability, but at Spartan, that's ramped up a little extra. Objectives and priorities can shift very suddenly, and that can obviously be frustrating. It's an established company but is still developing in a lot of ways, so "best business practices" haven't been established across the board yet. But to their credit, they're trying.