I have taken my dog off and on to Grooming Extraordinaire over the years and have always had a very good experience with them. I do recommend setting up a regular appt, because they are often quite busy and may not be able to get your dog in right away otherwise. My dog never looks better than after a visit to this groomer.
I made the mistake of going to other, cheaper groomers - I won't do that again! As other reviewers have mentioned, when I have taken my dog to other groomers, they want to shave him. Don't ever let anyone shave your Australian shepherd -- there is a good chance the hair won't grow back! (Took approx 2 years for my dog's coat to grow back properly and fully!)