Pros
In the current market, working at SkillStorm is a great way to get your foot into desirable companies. They train you in what you will be working with once you're deployed with their client. Having a cohort is a great way to make connections in the industry, and working with them on projects opens up many opportunities to learn from their experiences. Training is remote, and the client might also offer a remote opportunity.
Cons
Disorganization: You're always unsure of what is going on or what will happen to you. For 12 weeks, I was constantly in fear of getting laid off due to low performance or for any other reason. Unreasonable training expectations: They expect you to learn a bunch of technologies and tools in a short amount of time while your performance is being tested concurrently. Who learns Java in a week and the Spring environment the following week? It's not feasible. Deployment issues: This might have more to do with the client, but you might not end up working with the client you trained for if something changes.