Sleeve length is 18 inches from the armpit to the cuff. No there are no rips or tears and all the buttons are in place. There are some very slight perspiration stains under the arms, but they are barely noticeable. I did wash the jacket, but I don't use bleach. So you might be able to get those stains out.