For years I had a coat by GUESS that was very similar in design to this one. I have looked all over for a replacement coat and could not find one with all the features I was looking for. Even coats $300 at the department store didn't cut it. Then I found this one and for only $29 I thought it was a joke, but ordered it and tried it out. Here are the features I was looking for and how this coat compares. Front pockets that load from the top  and sides - Check. This coat has pockets that you can drop things down into the pocket like your keys and then still put your hands in the side part of the pockets. The size of the side pocket is frustratingly small making it a tight fit to get your hands in, but is ok. Zipper and buttons - Check. The inside zippers and the outside buttons closed. The inside zipper part is not removable like my old coat however. Removable hood? - Check. It zippers off, but like I said before the inside liner does not remove with it. Extra pockets? - Check. on the outside and inside. Fit well, sleeves long enough? - Check. Not too baggy or tight for me (Medium size). Warmth - eh, no check for this one. I don't think this material is actually wool. Its kind of thin and on windy or below freezing days you'll need a hoodie or another layer inside to keep you warm. oh well. Durability? No check for this one either. When I received it new, there were TONS of loose threads all over the place I had to remove. And now after just 3 weeks of use some of the threads in the pockets are coming undone. I'm not sure how long this coat will last, but at least for now I'm glad I found it and would probably order it again if I can't find anything better.