Hi Has anyoine bought these and if so, were you happy with them and would you say the sizing is generous ie i'm a 6 and a half and dont know if to get the 39 or 40. TIA