Doesn't stretch much and slips

It runs a little small and doesn't stretch very much. This means that while it fits me ok, it slips and isn't very nice looking. The matierial looks like it will take a lot of wear.