3 hours is actually a great deal. Our regular time is 4 hours, but if we are behind, we can take up to 8 (just one dog can set us behind on all of them). People don't realise that there is alot more than just bathing and drying a dog -- atleast, at most shops. I don't know how Petsmart works but I doubt they are a big shop like we are. That price is outrageous. For a bath and points at our shop a small dog would cost $14-22, depending on the dog.