Try petfinder.com.
There are many good dog breeds, but the best is one that matches your lifestyle. If you are an active person, you'll want a dog that can keep up with your energy level. On the opposite end of the spectrum, if you're not active for whatever reason, you'll want a less-active dog. There are several other qualities you'll also want to consider. (Amount of grooming, for example, or how much training experience the breed requires.)
So a "good" dog breed is subjective; it depends on you. A good place to start would be at a shelter because you can tell the shelter employees a little about yourself, what your daily schedule is like, and how much experience you have with owning a dog. With this information and they information the collect from caring for the animals, they can help you determine if a particular dog is right for you.