Great co-workers, good flexibility, smaller company, so you get to know a lot of people and work in many different departments.
Minpunten
Terrible training, lack of vision on projects. You get told what to do, but you may not know why or how to do it. It is a learning experience for sure.