Pros
They "develop" you into being a suitable engineer. It's a job and okay opportunity if you're desperate and willing to put in the time.
Cons
The environment and contract are bad. I wagered a lot and took the plunge to try this out. No matter your educational background or specific talents, you just become a sardine in this environment. I have tried other types of bootcamps before, and the communication and respect is MUCH better in every situation I've been in. Please look into other programs before going with this company. I don't know if I had a bad instructor and some of the others are better, but mine tried to treat everyone like we were in basic training instead of supporting us as individuals and trying to meet us halfway. You cannot just treat people like soldiers and expect strong results. Sure, you'll weed out the "weak" ones, but you also keep desperate ones who put up with it.