Very nice team to work with, and don't only mean the engineering team, but the whole company. Management treat the employee as human and are really open to new idea that can make work more efficient.
Cons
Not much. Only thing I can find is that management and sales lacks a bit of technological literacy which can make embedded system development a bit harder.