Very good, consistent and emerging company. Good culture it has. Good at work & life balance - you can be more flexible than other companies.
Cons
No additional compensation at all. Don't expect to much other than salary. Health insurance is not 100% covered by company so you have to pay lots of money.