I have this vest and can attest that it sucks. For the same reason you mentioned. The buttons that are supposed to hold the zipper come undone in the first 5 minutes of riding. Then the zipper follows shortly. So you are left riding with a loose, dangly vest. I agree with the good points you mention...