This place was great when we went there for dog training. They worked with many different types of dogs from aggressive to the meak and mild and did well with all. you can do private lessons, drop your dogs off or do group classes. They even do some specialty training. They board the dogs too but mainly ONLY have outdoor spots to board them so I would NOT recommend them for that.