The technician provided a good service.
My main concern is the cost. They charged me initial diagnosis for $280 even I decided to let them do the repair work. Other companies always include the initial charge to the total service charge. That was not clarified at the beginning. The rest service they charged $780. I ended up paid the company $1060. I also paid extra $1000 for parts. Their service is too expensive comparing with other companies. Think twice before you hire.