Sounds like you handled it the right way. Good service and a fair price and you left a good impression. Don't see what else you could have done, really.