I will also advise against the dog for space issues. After the initial training you still have a creature living in your cramped apartment thats been evolved to run for miles & miles & miles a day. And some breeds aren't happy unless you live near water.
So yes the animal is hardly "suffering" with gourmet pet food, shelter, heat, and affectionate owners, but it would still rather live somewhere with a large yard.