They're not great dogs for the city, so I would recommend against that breed if you live in an apartment. They can also be a little skittish, and they're not the easiest dogs to train, so I wouldn't recommend that breed if you've never trained a dog before.
I agree with those who recommend a shelter, but that isn't right for everyone. We have allergies, so we had to be certain we were getting a dog that was hypoallergenic, so we went to a breeder since we couldn't be 100% certain at the shelter. We went with a schnoodle (schnauzer/poodle mix).
"It does me no injury for my neighbour to say there are 20 gods or no god. It neither picks my pocket, nor breaks my leg."
-- Thomas Jefferson