Was employed as a Software Engineer. Colleagues are great and friendly people. Strong team leaders and technical management will give you plenty to learn and tasks to challenge yourself. Great if you are into working hard and learning how to operate in a tight ship.
Cons
Can be stressful if time on work is not estimated or managed properly. Estimations blow out more often than not.