Pros
If you're willing to deploy you can make some decent money. Not necessarily any more than other technical fields, but much more than the security industry. Company mostly cares about it's employees, but that's starting to change some as the company grows and becomes more corporate. Decent opportunity to advance quickly if you're willing to continue deploying long term and are mostly good at your job.
Cons
Outside of becoming an instructor and traveling 6 weeks at a time there isn't much opportunity for stateside work unless you're willing to move to California. As a site lead you get bombarded almost daily from home base while deployed and have several weekly meetings that don't seem to truly benefit anyone. Sometimes an email will do just fine. For higher level positions, the company has a tendency to pass over people that have been in the program for a while in lieu of outside hires that have zero operational experience, zero experience on the platform and a resume similar to what already exists within the fleet.