Has a few spots, mostly near the hem, would possibly come out with oxyclean, slight discoloration to axillary area, see photos
No holes
I do not take returns so please double check measurements