relaxed work environment
good benefits
lots of great knowledgeable people
paid holidays
values long term employees
great place to learn and improve your career skills
Cons
low/medium pay
growing pains changing of culture
limited/slow for advancement
does not pay long term employees what they are worth