Pros
This review is based on my experience of completing full-stack development training. The overall mission is admirable: to find people with or without a tech background and helping them get the skills to work in tech. Lots of training in backend and frontend development if you choose the full-stack developer track; there is a growing list of other professional tracks you should ask about. There are kind, supportive people who want you to succeed if you take the time to network. You have the CHANCE to get practical experience in tech if there are clients available to work for. Option to relocate with some financial assistance if related to a client contract opportunity.
Cons
Promising there will be work once you pass training, but the reality is that there is a bottleneck in sales department leaving apprentices (hourly, contract employees) waiting on the bench (the waiting area before client); some apprentices were let go in the past few months because there were too many people on the bench waiting to get on client. Hourly rate of pay for apprentices is low given inflation (roughly $40K a year); depending on where they REQUIRE you to live, this may not be enough to cover cost of living in one of their hubs (i.e., Portland, Chicago, Denver, Baltimore, Boston) or close to client opportunity (e.g., New York). It seems excessive to expect apprentices to pay back $25K for cost of training if they leave within a couple months of starting training or within a couple of years of employment. Given the company does a markup to clients for contracting their apprentices and given the company is paying them below entry-level salaries, don't apprentices pay for the training in less than two years? Often unclear and changing requirements for apprentices in terms of the training you expect them to complete or the work you expect them to do. As an example, an apprentice may train to work in software development, but end up working as a help desk attendant...not what people signed up for. It often feels like the company holds all the cards with little collaboration or negotiation with their apprentices; the cost of an apprentice leaving for valid reasons within two years is a higher cost to the apprentice than it is for the company; to be fair, the company MAY let you leave employment without penalty for challenging life experiences (e.g., family medical issue). If you're considering signing up for training...be sure it's what you want before you commit to it. Network with current employees and ask every question you can think of.