I used to bathe my GSD's in the tub, then we bought a new house and had a kid (soon to be two) and I just can't bathe my dirty dogs in the tub my son plays in. Nor do I want them in our tub. And I was so over the mess years ago, as well as also realizing years ago that the shampoo and water is only half the battle. The best part of a washing place is the force dryer and that they clean up the mess.
My dogs are good bathers, they don't get the option honestly. From puppyhood baths are just a part of life for them and they learn to accept it. Most of mine actually seem to enjoy it (the scrubbing, attention, and drying).
I use one of several self wash places nearby, and the average price is $12 per wash. One place I can do two for $20 if I take them both in at the same time. We wash them in the backyard and just brush out when dry during the summer, but otherwise I take them to the wash place and it's SO much better. The place I use right now provides a great tub area, towels, a good quality natural shampoo, brushes, and a decent force dryer.