I am completely clueless. This is what I am looking for: Practical Warm Not too casual so I can wear to work I am a size 18 so it would need to suit someone big Last but not least not too expensive