Really nice offer but Always negotiate further, ensure health insurance is covered, schooling for children (if you want)  and flights home, bonuses each year, a negotiable contract so you can review, there is no harm asking!