The fit is good, slightly roomy but if I get a bigger size it'll be too baggy. The jacket does keep you warm when doing activity like walking with just a t shirt underneath for a short period of time, I usually wear a long sleeve shirt. I would say this jacket is more for 50+ degree weather, not for anything lower than that. Tried wearing it in 32 degree weather when I was up north for work during the week somedays and got cold pretty quick within an hour. I live in Texas so we get cold days on and off during winter but if you wear it in the north where it gets snow and such, get something more insulated.