Pros – Give you lots of responsibilities and an opportunity to make a splash. Software engineering interns got a lot of assignments that were shipped and big parts of the website; marketing interns received a wide variety of things to do that immediately affected the success of the company.
Cons – Lots of down time; the provided food was sometimes not amazing; other than that, the cons are few
Advice to Senior Management – Be more prompt in communicating
Yes, I would recommend this company to a friend – I'm optimistic about the outlook for this company