Ordered a screen upgrade at a good price, and was delivered 2 days before guaranteed date! I was very happy and excited, unfortunately the shipper had damaged screen in transit. I emailed ITRepairShop pretty much immediately upon finding damaged item. Before I even turned around I had a response, from a real person, literally. Not only was it a response, but the only concern of the email was to find out where to ship another replacement. Two days later I had another screen, I installed and it's working perfect! Amazing customer service and response time, would recommend and hope to do business again!