The secret to getting good food and service at Sonic is to find the stores owned by Sonic. The one in Bricktown, IIRC, is one (their HQ is not far from there), and the one at Alameda and 24th Ave SE in Norman is another. The franchises are, well, hit and miss, highly dependent on how well the franchisee sets up his management...