JJ Hat Center has been in NYC for over 100 years. They have over 10,000 retail hats and also make one of a kind custom hats in house.