Purchased this online and usually I am concerned about buying dresses online as it usually does not sit properly on my body. This just came in the mail and tried it on now. It feels amazing and comfortable. Definitely can be worn casual or semi formal. My only concern is the armpit area where it's too lose. I may need to take it in a bit at the top to fox that issue.