Bought my current desktop from PC Specialist. That is, I specificied what I wanted and they built it.
Had a lot of fun getting as high a spec as possible without going over my somewhat limited budget (ended up exceeding the budget by £1 ! )
Excellent customer service, arrived on the date/time specified and build quality was superb - even had an extra case fan fitted which I had not asked/paid for.