I bought this in black.  It is a great, casual piece, perfect for summer.  I'm 5'10 and the XL was plenty long enough, actually even too long, the L would have been fine.  The only issue with it is that in bright sunlight, it's kind of see-through.  It needs to be layered with something else, otherwise you may end up thinking you're more covered than you are.