Amazing people and friendly environment to work. You will learn a lot about hardware and various products.
Cons
Not everyone did their fair share of the work, which lead to the good employees being slammed with the majority of work, without fair compensation in return.