I could never have left Jackson at Petsmart - I know some groomers there are good, but he would be scared out of his mind with a window where everyone can see, and other dogs, and all the ruckus going on. Ugh, can't even imagine doing it to him.
I am sorry you had a bad experience. Price sounds normal for this area. I ended up finding a mobile groomer and pay $55 + $10 tip. She's done in under an hour and a half and does a fantastic job. Best of all, no cages, no cage dryers, low stress, right in my own driveway.