Pros
The people working there are really nice, and are really helpful Good mentorship When it's busy, things get really interesting Tremendous potential to learn Good mix of office and hands on work
Cons
When there isn't much work, things can get quite dull, and sometimes as a co-op student I had to sweep the lab floor just to fill hours since all hours have to be billed No lunch breaks, so if you take 15-30 mins to eat lunch, you're gonna have to either come in earlier or make it up at the end of the day Career growth in the company maybe difficult because the roles you're allowed to take part in are often based on your degree, (i.e. bachelors, masters, post doc), you won't be able to climb the company ladder without a Masters degree at the minimum The lab can often get you very, VERY, dirty. I didn't mind it, but if it's not your cup of tea then be warned