This place is in the shadiest location, but you're dumb if you let it detour you.
I took in my iPhone 3GS with a shattered screen, quoted the price they have up on their website, and picked it up good as new in 90 minutes.
I left this place with that "this could have been a really stupid move" feeling, but I don't regret it at all. Quit using that shattered phone, go have Desert fix it for cheap!