Technician was polite and did great work. He cleaned up his mess too. :) The reason for the 4 stars is that their repair prices and part prices are ridiculously too high, but we had no choice.
Glad that MDCV carries the part at a fair price. Online ordering was a breeze and shipping time is reasonable. The only complain is that the shipping cost is a bit high at almost 50% of the actual part.