Good: big store, lots of options, friendly staff, reasonable prices most of the time, coupons
Bad: frequently out of stock on lots of items leaving huge holes and making it hard to use them as a source, certain items priced way too high so you have to wait for the 40% coupon to bring it close to normal retail, parking, long checkout lines since the staff they have is never up front, harassing people for email addresses.