No stains. 100% cotton. About 29.5" inseam.