My DIM is going bad, likely due to bad solder joints. I'm wondering what experience any of you have had with these, or ther repair shops? I've got the skill, but not the time and proper solder tips, and I'm, not willing to risk a slip and face the wrath of SHMBO if I goof and have to pay $1,400 for a new cluster

So, XeMODeX appears to be the most comprehensive, providing a pre and post diagnostic test of some sort...but at twice the price or more of the others I have found, I'm trying to decide if they are really worth the difference. Any insight you all might have would be appreciated.
Here are the sites I have found:
XeMODeX, Mississauga, Ontario, Canada https://xemodex.com/us/product/driver-i ... 473-10-20/
Cost: $399
Warranty: Limited Lifetime
Prepaid shipping: Included both ways
LED lighting upgrade available: Not sure
New/Remanufactured DIM available: Yes - $499
Repair Turnaround Time: 1 day (excluding transit time for shipping)
Automotive Circuit Solutions, Ozark, M, USA https://www.automotivecircuitsolutions. ... 2963751944
Cost: $149.99
Warranty: Limited Lifetime
Prepaid shipping: NOT Included - only return shipping
LED lighting upgrade available: Yes - $20 extra
New/Remanufactured DIM available: No
Repair Turnaround Time: 1 day (excluding transit time for shipping)
Circuit Board Medics, Greenville, SC, USA https://circuitboardmedics.com/2001-200 ... er-repair/
Cost: $199.99
Warranty: one year
Prepaid shipping: NOT Included - only return shipping
LED lighting upgrade available: Yes - $30 extra
New/Remanufactured DIM available: No
Repair Turnaround Time: 1 day (excluding transit time for shipping)
European Electric, Tullahoma, TN, USA https://europeanelectric.net/products/v ... n-shipping
Cost: $135
Warranty: Limited Lifetime
Prepaid shipping: NOT Included - only return shipping
LED lighting upgrade available: Not sure
New/Remanufactured DIM available: No
Repair Turnaround Time: 1 day (excluding transit time for shipping)
Any I am missing?
Thanks,
Jonboy