Great selection and great products/brands are what this store have going for it. They also have a decent return/exchange policy on most items and their prices are usually fair.
Things fall apart though when it comes to the sales people who are either not helpful or at times downright dishonest.
One example is one of their sales guys selling me a pair of their headphones as new and instead giving me their demo floor model without telling me. If it was an accident, I would understand but this was done deliberately.
A great place to shop but beware of the sales staff and make sure you do your home work before making a purchase.