Vantaggi
Good experience, enjoyable work. They treat their employees pretty well (that is, assuming you can get a full time position there...) Pay is pretty high for an intern, which definitely beats flipping burgers... The best part is that they are very close the Michigan Technological University campus, which means you can work there and take classes at the same time. Coops are easier because you don't have to relocate, and you can even take classes along with the 40hrs a week work. They do have a really good program set up here, which may be expanding to other cities as well.
Svantaggi
Poor attempt to standardize the software utilities (most of which were much less useful than many of the freeware applications out there). Most of their applications that are sanctioned by the company that the employees are allowed to use do not work very well and take some getting used to (and lowering of expectations). Difficult to get into the company as a full time employee, even as an intern of several years, they seem to like contracting in workers (which is cheaper than hiring them themselves...) They like to send work out of the country (as so it can be done more cheaply, of course...)