Getting a repair done here was a bad experience. They take weeks for even small repairs, and they are bad at communicating. One day before my absolute deadline for getting my gear back, they still hadn't called me. I had to call them a few times and it turns out my gear was ready, and they just hadn't let me know.