I am thinking about buying a pair of superga trainers but as doing online, not sure what size to get? I'm probably a 4 1/2, sometimes buy a 5, sometimes a 4, depends on the brand. Are they nice to wear? Worth buying? Go with lots? Shall I get them?