Pros
The leadership is great here and goes out of their way to make sure their employees are taken care of. The culture is one which fosters teamwork and cooperation, and each member is given opportunities to contribute and grow in their respective fields. In my department, there is also a lot of autonomy and I believe that motivates us to work harder and achieve more than if we were being micro-managed. Good benefits, free supplements every month, HUGE brand new and very clean facility, and great pay. It's a medium sized company, employee-wise, so there is lots of room for continued growth and career opportunities, without the constant bureaucracy of some much larger companies. As my title states, so far this is the best company I've ever worked for.
Cons
Going through a few growing pains after relocating to the new Charleston facility, but nothing that I feel is a direct detriment to working here.