Lycra provides good stretch when moving without pulling the shirt. Smooth poly fabric, not a twill. Long enough to tuck in for me at 6'4". Green is a forest green, Navy is a dark LAPD navy, black is black. No fading after multiple washes and always looks professional without ironing.