This is a great place to work. The supervisors are very supportive and allow you to work towards your own personal development. They stress the importance of work-life balance.
Cons
Lots of different projects to be working on, so juggling is a must. However, management is very understanding and supportive.