I’d say the size is perfect! But after trying out the next bigger size, I think it’s more comfortable. Too bad I already ordered this in my size. Having said that, I still the think it can stay comfortable for up to 6 hours. After that, I should give my feet a rest before I go walking again.