Great culture, directors who genuinely care about their employees and their success, great technical staff with lots of knowledge and the will to share it.
Cons
Could be more formal training - managers do share plenty of knowledge just not in a formal structured manner