Southlake may be out of your range, but I'd look at that as well. Very nice area.
Grew up in Grapevine so I'm biased to that area... I'd go for that before anything else. Within 15-20 min of the Airport, and 30 min of almost any shopping you can think of.