These guys are absolutely amazing. While this is a smaller plumbing store and won't have *absolutely everything* one might need, I have never failed to find what is necessary for the small jobs I have done around the house. The staff is extremely helpful and knowledgeable, in stark contrast to the staff at Home Depot, who oftentimes gave me completely incorrect advice, which I followed with disastrous results. Home plumbing is not for everyone, but if you are up to the challenge, you can save lots of $$ by forgoing calling a plumber.
Pros: Knowledgeable and helpful staff, great prices
Cons: Be sure to return any unnecessary or unused parts soon, as they charge a restocking fee after a couple of months