Review (1/5): You get what you pay for!
I should have known it was too good to be true. The only good thing I can say is they arrived on time and there are 100 neatly wrapped cap. However they are too small, more the size you would use on a small child and they tear very easily. But, you get what you pay for.