I normally wear 8.5 or even 9 so was nervous when I ordered these in size 8. The footbed is relatively narrow and my feet are not, but these still fit comfortably. The mush sole is a lovely Teva specialty and the strap is soft as well. I'm glad I ordered an 8 because the sole is longer than my feet by about 1/2 an inch.
I haven't worn them very long yet but so far am happy with how the look, feel, and fit. Sorry if my review and the other sizing review make it a confusing issue! I'd say if you have size 9 Teva Mush flip flops and they seem large, then go with the 8.