There's a small Ohio chain that's doing good, with good selection and pricing. It's called Fin Feather and Fur and has around a half dozen stores in the northern half of the state.