Vantaggi
-Good engineering development/learning opportunities with really bright people. -Very good work-life balance. -Generous employee discount program. -Freedom to work on a lot of different stuff that interests you, genuinely fun. -Culture, while overdone at times, creates real employee camaraderie.
Svantaggi
-Poor/slow career development....low turnover and many lifers means you have to 'get in line'. -People at the top are part of the 'old guard' and don't truly understand their customers. -Average compensation. -Company has a distorted self-image and can be too clever for it's own good. -Employee outings/appreciation are usually nothing special and/or paid for by the employees. If all you want to do is tinker and build stuff, you'll like it here. If you're looking for career progression look elsewhere.