The Pinnacle of Pragmatism
Pros
You'll learn more in 10 weeks than you did in 4 years of college. They'll teach you how to use a specific set of software tools and libraries to solve specific problems and perform certain tasks which the industry is in desperate desire for. They pay you during the training. They pay for your housing during the training. They have recruiters working around the clock to land you a position once you complete the training. Respectable starting salary and good benefits.
Cons
You need a Bachelors (or take part in their college program) to participate in the boot camp. You don't get much choice as to where you are placed after the boot camp, and you may have to travel very far very quickly to start a job on Monday. You have to sign a 2 year contract, from your first position after boot camp.