I've always loved Best Buy for all my technology knick-knacks. Now that they will price match Amazon, it's even easier to purchase said knick-knacks.
Customer service has always been great at this store which is a cut above most retail stores.
They've found a way to keep their inventory levels decent. Even so, you won't find everything they sell in the store; some items are online order only.
I certainly recommend this store for anyone wanting to be able to test and see their technological toys before they purchase.