Pros
Extremely successful company, stable, grows every year (over 25 years), does not conduct periodical "resizing" rounds, though people who are clearly under-performers will be shown the door our, knows it's business, very technological, the culture is open (e.g just call the person you need to ask something), non-BS and much less bureaucratic then other companies (mostly US based).
Cons
Not a big spender or pampering, though they will spend the money on technology where justified.