We got our pup from Lost Dog Rescue (
https://lostdogrescue.org/). They have adoption events in both MD and VA. We found the adoption process very easy.
The first two years we had our dog, we lived in an apartment townhouse, so no yard. Our dog is very high energy, so this involved us taking her on lots and lots of walks around the neighborhood and frequent trips to the dog park. (Which it sounds like you would be fine with.) Now we have a house with a fenced yard; much much better for the pup, and easier for us.
If you're going to be in an apt. for a long time, be sure to get a dog well suited to it. My sister has a poodle mix who is a perfect apt dog.