Co-workers and upper management are all great people to work with. Very understanding to your needs and will help you in any way in order to get you up to speed on the tasks at hand. The company as a whole has also been very adaptable to the modern times over the years.
Cons
Pay is on the lower end of the industry average. Some slight understaffing.