They have a huge selection and most everything a typical consumer may need. Prices aren't anything fantastic. You can find everything on the internet much cheaper (including the shipping cost). I'd recommend Froogle.com for such online shopping.
Their staff is generally young, unknowledgeable highschool and college kids. They're good for pointing you in the general direction, but nothing beyond that.
more