Pros
At Function, you learn a great deal about mechanical design, CAD, testing & evaluation, manufacturing processes, and product development. The breadth of problems you work on, small teams, and hands-on experience enable you to grow into a professional and capable engineer. You also have the privilege of working alongside colleagues who are both bright engineers and all-around fantastic people.
Cons
The offices can at times be a little quiet when everyone is doing heads down work.