I have been to a few and generally find them not worth the effort. You have to dig through a lot and there isn't a lot of variety in the sizes. They seem to never have either mine or DH's size.
Kids items they do seem to have a lot of variety however so if you are buying for any kids you might have better luck.