I would recommend staples over bestbuy any day of the week. Firstly they care about you as a customer. They will ship you most items next day. Very solid rewards program. Also they give you coupon and price match the items. I love to buy from here. Great prices on items such as cameras, printers, cartridges, networking devices. Great customer service. Go staples.