Your Opinions Please! I Need a Coat


I need a new warm coat for the winter. I have a black/puffy one right now, but it is old and I would like a new one. I found this coat through J.Crew and it comes in many colors! I can't decide which I like. I already have a black one (from Gap) so maybe I should get a different color? I love the blue, but I don't wear a lot of blue... so do you think I should get that? I also like the yellow and I think I'd have to see the green in person. I wish they had red! Has anyone seen these? Do you have any other suggestions besides J.Crew? I need your opinion!