I will be looking to start an internship in the USA in the fall of 2015.
I believe I fulfill all requirements for a J-1 visa: I am a final year full-time informatics student that, once the last exams are done, only has a bachelor's thesis and internship left to do.
Last year I did an (unrealistic) attempt as well but that didn't go through. One of the questions I received from companies was "what would we have to do exactly?".
In order to anticipate this I would look absolute clarity of what is expected from the company. As far as I can tell there might be a site visit if they're a small company on top of having to share their Employer Identification Number, contact information and a "Proof of Worker’s Compensation Insurance Policy". Since it will probably be a 3-month internship, there will also be an evaluation at the end.
Is there anything else? Sources like this make it sound as if J-1 visa holders can almost only work for the program sponsor and not the host organization -- or does that go through the sponsor?