Oversized, I am wearing the small and generally wear a large in a unisex graphic t shirt.
95% polyester, 5% spandex.
Long enough to stay tucked in to ride.