My husband likes this store. They carry a huge selection of hats. They have both major league baseball teams and NFL football teams. They usually get the newest styles in quickly. They also carry college teams. They do carry a few other hats other than sports teams. They do put hats on sale sometimes, but there prices could be anywhere from $12 to $25. They do have some kind of card where you buy so many hats i think that you get a discount.