When buying from ZF just factor in $150-200 for a service+cleaning and possibly some realignment.
Its not just service and cleaning. When it comes with small scratches on the dial and other marks you cant actually get it off. Happened to me in the past more than 5-6 times actually. Had to send the watches back to China.