Ok, I'll bite. I know it's unpopular to support the FO program, go bash Gulfstream, Vision, or some other program where they're actually paying for a job they otherwise would be unqualified for.
Amerflight's program is pretty much an unpaid internship. Your payment is the experience, and if you leave the program unprepared for your next job (believe it or not, most FOs don't end up at Ameriflight), it's your own fault.
Freightdog, I've got to disagree. My FOs get a lot more out of flying with me than they would splitting time in a C172. If you hate FOs, it's your choice not to fly with them. It's my opinion that you should give them their money's worth and work them hard.
BTW, I have an FO who wants to know where he can find a piplelne job with 300 hours. Any ideas?