Great company to work for
Company is easy going as long as you do your job well and can adapt and learn. The pay could be better for every position, but makes up for the "closeness" of the company to its' employees.
Great atmosphere and company. They take care of you.
Small room for advancement.