The length is perfect! It hits at just the right spot - not too short, not too long - making it appropriate for various settings while still being flattering and stylish. The material is incredibly soft and comfortable against the skin. It's lightweight and breathable, which is exactly what you want for hot summer days.