Small company (7-8 employees), very friendly
Diversity of tasks for engineering staff, not focused only on one single type of task - you'll get to see a project from start to finish.
Cons
Projects are fairly limited in geographical area - no opportunities for travel.