very stretchy! True to size is fitted, size up if wanting a relaxed look(I prefer true to size), working buttons