Worse experience ever at Gaming Generations. Not only did they FORGET to order my screen, they also had it come in 2 weeks late. I went to go bring it in to get fixed 2 weeks later and the person that helped me, gave me the wrong hours that the technicians are in. I brought it in at 6 (after I had to sit in my car for 2 hours to waste time waiting for the technician) and the other worker told me the technicians were just leaving. I had to leave my phone there overnight so they could finish it and I could pick it up at 12pm the next day. I go to pick it up at 3:15 the next day AND IT STILL WASN'T READY. I paid $280 TO GET IT FIXED and didn't get a single discount for all these problems. WORST EXPERIENCE EVER, NEVER EVER GO HERE!