We have been sending our dog to Ruffin' it since he was a puppy about 8 months old. He loves it and is delighted to go everytime. He comes back tired and happy at the end of the day. We love it.
The use primarily/exclusively positive reinforcement, so it is great for the dogs and inculcates good behavior in them without creating stress.