You'll notice most brands will have "business level products"...and "residential level products".
Most IT people that worked on residential only...will have experiences similar to yours...they've only see HP residential grade desktops/towers/laptops..the "el cheapo" $499 models from big chain stores like WorstBuy...I mean..BestBuy..or entry level Dells, or entry level Lenovos, and...yes...of course those are crap. Dell Inspirons and XPS laptops, and Dimension desktops for example.
Yet...if you have worked on business level computers....like users ago Compaq made DeskPro and Evo models...now they are HP Elite desktops, and Dell Optiplex and Precisions for towers, and Latitude and Precisions for laptops. And Lenovo's Thinkpad and ThinkCentre series. All excellent..excellent products.
When it comes to servers...stick to top brand stuff. Now, let me preface this...by saying I loved "building my own" servers and computers, years ago I was big into it. I used to custom build high end servers for online gaming, and used to build high end gaming computers. Loved it! But I don't want to support anyone elses home made stuff. Never know if they did enough research on the parts for compatibility, stability, etc I remember years ago taking on a cheap law firm client..they had a home grown cloner server...once every month or so it would lock up...hard lock. I spend hours..and hours...and hours...troubleshooting. Mostly after hours of course..so it wasn't downtime during the day. Found out eventually...after such a long time of troubleshooting..there was a BIOS compatibility problem that that particular Soyo brand el crappo motherboard had with its onboard NIC...with the Adaptec RAID controller. So...the choice was...replace the RAID controller....substantial $ to put into the server.....or get a proper HP Proliant server. They went to the Proliant. Heck...all the $ they paid me to try to troubleshoot that home built server...they were half way to the price of a new server...LOL.
First thing that is important...."service/warranty". Tier-1 brand servers will have excellent warranties....both by default, and for really important clients that can't have downtime...they have excellent additional options. Like hardware/onsite support within 4 hours by a support tech. Additionally...warranty/replacement parts are plentiful, and they are "stocked" to be available for many years down the road.
Also something else to consider if you support business clients, you should put in systems that are able to be supported by another tech down the road....say you get hit by a bus or something. Support on "motherboard of the month club" parts is a pain in the butt! I don't want to spend hours trying to track down some warranty or replacement part. I need to be able to get that part overnighted, at no expense, with just something like 5 minutes on the phone...or in a support online chat window.
When we visit a potential client....and I see home grown cloners on their network....my price for some MSP package like a ProActive or a full Managed AYCE plan goes up...or at least I will not "bargain" or reduce my prices like I might if the client had proper Tier-1 products. For someone on our MSP plans...I know I will be spending more time trying to support their systems. And with MSP plans...since you bill them a set price each month, if you spend "more time" fixing junk...you're cutting how profitable that client is. I'd rather have good solid systems and spend less time...less labor....which makes it more profitable for that fixed price.
Also...with servers, stay away from those "100" series models. Those ain't real servers...those are glorified desktops. Cheap onboard "fake RAID" controller, and SATA hard drives...that's desktop stuff. True servers should start at over a thousand dollars just for the barebones chassis itself..and then you option it with drive cages, hardware based RAID controller, true enterprise SAS hard drives, power supplies, RAM, etc.
Don't go in cheap. Clients may hem and haw at the price of a server proposal..and try to whittle you down. You..and them...they only lose if you go cheap and skimp on the server. What they don't realize (nor do many techs)...is that going cheap and under-specing the server only hurts things in the long run. The server is slow. Affects their employees and production. And your ongoing maintenance...some bogged down server on SATA hard drives and minimal RAM takes you an hour or more to run those MIcrosoft updates...at after hour billing rates....leads to higher support bills over the several years of life of the server.