Have purchased from Wiggle a number of times and have never been dissapointed. They offer a very large range of products and usually have stock. I was referred to wiggle by a number of friends who also cycle and will never buy cycling goods from anywhere else.
They offer free delivery once you reach a certain spending threshold which sometimes changes.
They deliver internationally and I have usually received goods within 3-10 business days.