The repair was done well, the wait was too long. I was estimated 2 hrs, waited 3 1/2 before I got the text that they were ready for me. Told the staff, sat at the Genius Bar for another 30-45 mins. Asked for a time estimate and then they took my phone and finished it in 20 Mins. I think they are understaffed.