Laid back atmosphere with a lot of friendly employees. Pay is better then some surrounding places. If you step up you can grow within. If you a minimalist you won't grow with the company.
Cons
Communication between different areas (departments) need improvement. Processes and procedures seem to change a lot and need to be in writing so that everyone understands.