I've been here a few times for service/repairs, and it's fine. I've almost always left with what I needed (minus one snafu that wouldn't let me finish setting up my phone after I left the store), but it's always kind of a pain to get what you need.
+ You can schedule appointments if you need service/diagnosis/replacements/etc.
+ The people working have been generally kind and efficient in getting my problem fixed.
- You can schedule an appointment, but I'd say they have about a 50/50 chance of running on time.
- There are always a million people and it's always super hot in the store.
- Due to the crowding, there's not always a good place to wait where you're not in the way.
I'm grateful there's a place to get my phone taken care of when I need it, but I wouldn't set foot in this store without a specific need and a pre-scheduled appointment.