Have they thought to figure out what's causing the ear infections in the first place?
The vet I see is located in Alpharetta -- a bit of a drive for you (I'm in Woodstock and it's nearly an hour away from me). I have visited several different vets in the Roswell/Woodstock area and was not really thrilled with any of them. Finally found this one in Alpharetta late this past summer, and can't say enough good things about them! The name of the place is Midway Animal Hospital, if you want to give them a try. They're not "cheap" but I've seen two vets there so far and have been very happy with the level of care my dogs received, and the communication that the vets had with me, especially their willingness to discuss different treatment options and work with my budget. They listened to all my concerns and have never pushed procedures that I don't feel comfortable with or can't afford.
Wherever you go, spend a lot of time asking questions. Communication is key! Voice your concerns about the problem recurring and ask what might possibly be causing it. Find out how they might go about determining what the underlying issue is, and how different issues might be treated -- and of course, the costs of all those procedures. A good vet won't push you to do anything you don't want to do, and won't think any less of you for being concerned about price.
Also make sure your dog gets a full physical exam when he sees the vet -- a physical is essentially what you're paying for with the office visit, but this often gets overlooked.
It might be a while before you find a vet that you really love, but just keep trying different places until you do. I visited different vets for about 2 years before I found one that I was happy with.