Pros
First and foremost: the people! The amount of training and support is phenomenal. Going into the CSAP program I had high expectations. 3 months in, every single one of them was exceeded: some of the best instructors, IT tech courses that are geared toward the practical and relevant for the job, lab always open for "getting the hands dirty", sales training made fun. Did I mention the people? Everyone form my CSAP co-workers to experienced systems engineers to management (at all levels) is really supportive and approachable. Also, I had the chance to interact with people outside of my local office and they did not seem far at all. The pay is great, there is relocation support, I am happy with the insurance provided.
Cons
The training program is very engaging and intense. If not careful, maintaining a work-life balance becomes a struggle.