I bought this in-store after seeing it online, and am in love with the shape! the cropped legs give it a style advantage in my opinion.  for reference i'm 5'6" 120lbs and a bcup. i got the xs. 
the torso was too baggy and lost it's shape with a small.  
as one reviewer mentioned it seems to be meant to be worn with a shirt underneath. i've tried with longer sleeved tops and with tank tops and they both look great - especially white. 

it has a modern cut and is very versatile. i plan to wear