I bought these about 9 years ago at a surf shop.  Spent $33 on them...thought it was ridiculously priced but forked it up and hoped for the best (my feet were killing me and I was desperate).  Two years ago, they finally fell apart to the point where I could no longer wear them.  On Amazon and elsewhere (eBay), I saw the price had gone up to $48+ so I waited and waited for the price to go down before purchasing the same exact pair.  Got them off Amazon for $35.

The reasons why I purchased another pair of these flip flips:
1) Super comfortable - They molded to my feet while still offering comfort and support.  They didn't feel super flat or inflexible like other flip flops out there.
2) Durable - I had my last pair for 7 years!  I did wear them down incredibly...I was so sad to part with them.
3) Style - They're sporty looking

I've tried Rainbows but I think they're popular more on style than actual comfort.  I'm talking about their leather ones.  My feet slid around in them.  Whereas these Reefs have a texture on the foot pad to prevent slippage.

They're perfect!