This dress is very cute and hangs well when wearing. The material is super soft but is has some weight to it which is why it hangs so well on and does not cling. You can wear a bra and the straps do not show. The length is perfect for me as I am 5'5 and I plan on wearing flat shoes with this dress. However, if you were taller or wanted to wear high heels, it might be too short. You can wear it with or without the belt. The only thing I found a little odd about this dress is the elastic stitching in the bodice area (you can see it in the picture if you zoom in). It doesn't detract from the dress, but I'm not sure it makes a difference in the fit as I believe it is intended to do. Overall, I'm very happy with the dress for the price!