I have used them also many times, but not with Silversea. It was always successful except when we waited in Vancouver airport for their driver and he never showed up. We got an extra voucher for that.
This time we also received a voucher of 25$ for our next ride, but I do not think it is sufficient as an apology. Silversea told me they will refund, but I do not know yet how much.