Pros
Salary on time, friendly environment, great management style which makes employees more relaxed while in the most stressful situations (summer season when working at full capacity), gives opportunities to learn and improve skills for everyone, like the less experienced, such as students, etc... Either you're looking for part-time or full-time job, this is the company which will give you a job until retiring.
Cons
Needs new innovations, especially technological ones.