I work for a mid-sized medical device company doing software development. In the past, we've had interns occasionally, and we've gotten some good work out of them, but everything has been really ...