Very few cons. Food in the building can be sparse at times, so you must bring your own lunch. Some interns talk about not having enough work, but this is very team dependent, and you can seek work outside of your team. Onboarding was not great, but most issues are resolved within the first week. Your computer will be a hand-me-down and will likely not work off the charger for more than an hour. You do not get paid holidays or sick days.