This is overall pretty good. The buttons may feel flimsy, but they have yet to fall off, despite the fact that I wear this almost every day. The pockets are also all real, which I really appreciate. They're not the most spacious, but they're real.