Pros
Notch is a fantastic place to work and grow as an engineer. The company is small which means that engineers are able to work on every aspect of product design and fabrication, and really own what they work on. The projects are very hands-on, and as a co-op, you're expected to contribute right away. You're also given a lot of freedom to pursue solutions in the way you see fit, and the work is very rewarding. Notch is developing cutting edge technology, so creativity and critical thinking are skills that are used daily. Notch is also a great place to work because of the people; Shahriar has put together an amazing team of intelligent, dedicated, and kind engineers who are always supportive and want everyone in the team to succeed.
Cons
The work can be stressful at times due to deadlines and very open-ended problems without clear-cut solutions. That being said, Shahriar is very good at managing each project, and there's always support from the team if needed.