Pros: flexible hours
work on your own schedule. given a deadline. project was assigned, and expected to be finished by a certain day. working on computer simulations had a lot of downtime, so id typically come in after classes, set a script to run over night, and come back the next day to analyze results. coworkers were friendly and encouraging, often working on the same or similar projects.