I've had direct or indirect (friend's build) dealings with all the above - and each one has turned out to be excellent!
I'd shy away from ebay etc. for a first build/buy the savings may not be worth the trouble tbh There are other reputable dealers hereabouts - I just haven't had business with them personally yet