I'm in the fun position of getting to do some pie in the sky planning and advice giving. I certainly have my own opinions, but wanted to get ideas from the community.

Here's some useful facts:

* the goal is not to fit a single company, but a group of companies, cultures, and jobs
* probably paid, and the length of internship is largely set to accomodate school calendars.
* technical work of varying types, stuff that fits well with an engineering or science type background.

My major focus is the management of the program - what groups can do to make sure their interns are succesful and their programs are well-regarded. I'd like to stay away from the nuts and bolts of negotiation that will vary from company to company.

So.. what are the must-haves and nice-to-haves in an internship and how would you prioritize them?