Well, he is here coming here for information, he didn't say he was doing the program, so let's not be too harsh yet.
The above posters are correct by saying that these programs really degrade our industry, and they cause other pilots to dislike you... if you went and did one of these programs you would be embarrassed to talk about it for the rest of your career.
If you want information you could always call them and ask... I'm curious about how you would get an ATP when going into the company with 500 hours, unless they guarantee to get you your ATP once you're qualified. It would probably be 2 years of working before you would qualify for the ATP. I would also want to make sure that it is done in the USA. What is the pay like once you're on board?... would it make up for the $40k initial deposit? How stable is the company?.. Will they even be around in 4 years to honor your 4 year employment contract? Where would you be based? Is there a possibility to upgrade to captain after 4 years, or is it an FO only position? What is the penalty for leaving prior to your 4 years?.. I am assuming there wouldn't be a penalty since you have already paid $40k to the company for an FO job in a 3rd world country.
These are some questions you should call and ask them if you are considering this option. Also ask them how the payment is done... I would negotiate that they deduct from your paycheck over the course of 4 years... which would be $833/mo ($40,000 / 48 months). When you put it that way, it seems ludicrous to pay somebody close to $850/mo for a job... it is supposed to be the other way around - they pay you to work for them.
Let us know what info you find out.