Company: IBM
Date: 2016-03-22
Overall rating: 5/5
Employment status: current
Experience level: Junior

Experiences may vary
Pros: My overall experience has been good.
Company laptop to work from home
Make my own schedule aside from the scheduled weekly meetings
Great pay for students
Challenging work
Understanding boss
Appreciation for working hard ($4 raise when my contract was renewed for the Spring semester)
Cons: Working from home - when you're a student, learning a new language (node.js), and being new to web development, working from home can be very inefficient and result in hours wasted over many months of self-teaching while also producing.  Other internships will sometimes include a mentorship program, or you're in the office, at the very least, with more knowledgeable coworkers nearby.  Also, if we had to work in the office, some of the other interns would actually do work instead of watch cartoons.

IBM is slow.  We were slow to get started after getting the offer letter (which was also late), and now IBM is slow in the hiring process for the interns they are keeping after graduation.  At this point, I'm now talking with other companies because I need to have employment lined up prior to graduating.