I've been going here for years and I've always received good service. The employees have always been friendly and knowledgeable.
The selection varies, of course, but they've usually had what I was looking for. If not, they call their other locations to get it.
Returns have always been a breeze in the event of a product not working as it should. They also have gaming cabinets that the kids can use while we browse which is really nice, and the store is laid out in such a way that I can keep my eye on them at all times.