I also use Puget Systems and when it's time, I plan on getting another custom build from them. They were so easy to work with and, since I'm no tech expert AT ALL, they were able to answer my questions and make appropriate recommendations. They are not cheap, but I believe their expertise and honest recommendations were well worth the money.
That said, I use MSI for my laptop and have been very pleased. I had never heard of MSI, but a tech guy at NewEgg recommended them over what I had planned on. It did more than I one I had planned on getting and it was actually less expensive. This was about 7 years ago. I've updated the video card, DRAM, and hard drives so it is currently maxed out so I will have to end up buying another laptop within the next year or so. I don't know if MSI makes a desktop or not, bu you might check to see if they do. I've been very pleased with it.