I wear a mares fin and these are smooth on top and fit well in my fins with no straps. The sole can't be punctured and they provide adequate support. I also fish and wear them in the river.