elpgal, my experience with GAP's 100% cotton stuff is bad. I vote pass. Pure cotton is not good for garment like this which needs to keep its form, some man-made material in the mix is necessary.
If you're after nice casual blazer, H&M is a good place.