I have bought many things from them over the years and in the past they shipped quickly and their customer support was decent, but the last 3 or so orders in the past year has been negative - taking 5 days to pack an item which was said to be in stock (when paying for Aramex shipping so you receive it sooner) as well as deciding to change your shipping from the Aramex shipping you paid for to whatever they want to (without even notifying you).
I paid for Aramex shipping on my previous order and after 5 days when at last it was packed (only shipped another 2 days after that) I realised they had shipped it with registered mail - waited for 3 months before it got to the post office.
Simply put, after 5 days of nothing happening I decided to rather just cancel before something like this happens again.
Only way I'll ever use them again is for something I don't mind waiting a few months for.