I have a faggish dog.
Whatever you do, get an older dog if you can. A puppy WILL shit all over everything, pee on everything, destroy everything. Seriously. I'm constantly cleaning up after her. She shreds magazines and newspapers if you leave them anywhere (including on the coffee table). She chews shoes, table legs, baseboards, etc. (she's teething) Potty training takes lots of patience.
Go to the Humane Society and tell them that you want a cool dog, low maintenance, potty trained, etc. They'll get you a good one that fits your lifestyle.