Interesting material, working with computers presents a lot of challenges.
Compensation was adequate for an entry-level position, overtime was sometimes worth it depending on individual commuting and responsibilities.
Cons
The expectation to stay 10-30+ hours a week over 40hours was unreasonable. The office was cramped and not environmentally friendly or fun to work in.