I regularly buy online and have experienced services of a large number of couriers. Amazon has now started shipping my consignments through Aramex(after a horrible experience with FedEx last year). I must say that SO FAR Aramex has rendered a very good service. Some 6 or 7 orders I placed this year have been delivered well within the stipulated time.
Their professional approach is commendable.