Pros
discounts for employees for cars, extended health insurance, good atmosphere in company between people, openness to discuss any issue with manager, good opportunities for growth, working space environment, extra days of vacations for more years of experience
Cons
internal process transfer to other function - you have to find yourself opened positions