Wanting to order a coat but wondering if I order a small or medium? I am a 12. Whistles sizing is always a bit random isn't it [grin]