The fit is perfect! I got a small and thought it might be a little longer than I had wanted (I'm 5'2) but it is the perfect length. Not too short and it doesn't ride up. the material is very soft and comfortable and a great quality! The color is really pretty and looks like the picture. Definitely recommend!