Pros
Hard work and determination does not go unnoticed. This company is very family-oriented. The atmosphere fosters learning and teaching. If you're an enthusiastic learner, work for this company. There's no shortage in experience. Know right questions to ask and when to ask them, and you'll most likely end up with much more than you bargain for. All the tools you need to learn anything are all available -- just ask. If you're experienced in your field, there's no shortage on challenges! You'll have fun solving problems here and your opinions about any matter are well received.
Cons
This company is very departmentally siloed which is a challenge in completing tasks that require multi-departmental effort. Don't expect to travel much in support or engineering. Working from home is not an option unless you're putting in extra hours.