I fancy ordering a couple of tops but am sort of either a 12 or 14 top depending on brand. I haven't ordered from Joe Browns before so was wondering whether the sizing is generous or not?