Last time I was in Dallas, I used SuperShuttle's ExecuCar service, which turned out to be about the same cost as a taxi to town. The driver was waiting for my (delayed) flight right by the gate, the car was parked right outside the baggage claim, and it turned out extremely well.