There are solid benefit plans offered and the platforms in play for employee services are well thought out. Senior management always make themselves available even in distant time-zones. Business model looks very promising!
Cons
None to speak of. It's a company doing what you would expect them to do.