My DH has several. I picked them out and he voted on which ones he like the best.
Being that we live in florida, he can wear them just about any time. Mostly to the beach, and on cruises.
There are lots & lots of "beachy" type stores here so it's no problem finding them. I think Tommy Bahama are over priced. I shop the local mom and pop stores and find the best deals. I bought one at Wal-mart and it fell apart when I washed it. Never buy clothing at wal mart again.
CHEAP CHEAP !!!