i've done it from US companies, but this was only because i have paypal and UK credit/debit cards, shipping was ok, once you get past the delays and having to pay ZIMRA import duties
by far the best shipping experience inbound for me between DHL and Fedex was Fedex - there payment office is not insanely busy and there staff are much much more helpful