IMDS is working towards a more efficient and Lean company culture. They're very organized and a great company to learn from. They were also very willing to work around school schedule.
Cons
It was typical as an intern to be juggled between engineers who needed assistance with their designs doing the more menial tasks. Although its been done before, they don't typically hire their interns for full-time employment after graduation.