Ebuyer, I had a problem with them a few years ago. I ordered several items which came in 3 boxes. They were sealed perfectly, I opened them up and a router was missing from one of them. I phoned Ebuyer, raised a ticket, emailed, but they wouldn't replace the router. They tried to blame the courier even though the boxes looked to be taped all the same way. I reckon that someone in the warehouse made a mistake or stole the router. I asked if they had CCTV for the packing area and if they could wind back and see what items were placed in my boxes, at least then we could see if the router ever made it into the box and we'd know where the fault was, fat chance. It was such a pain trying to get my money back that I gave up in the end. Since then I have placed orders totally several thousands of pounds elsewhere. Never again would I shop at Ebuyer and it's only right that you're informed before you shop there. I had placed many orders without any problems, but the first order that had a problem and they just wouldn't do anything to sort it out.
www.bluepoint.net - you will need a trade account, but they are quite good.
www.saverstore.com - they had an excellent trade counter with staff that really knew their stuff and if there was a similar item at a better price, but since the "name change, administration, restart" they have not reopened the trade counter. I'm concerned about buying from them because some people did get shafter when they pulled their "rename, shutdown, restart new business with almost identical name, write off losses/orders/etc".
Overclockers have great prices, so do Scan, Novatech etc.
Novatech, like CCL, have stores around the country where you can collect and return if something goes wrong. I would suggest you find a store like that which does good prices, because at least you can always go back to the counter.