Despite it be very compact (which is great) the size if perfect. The kain,skirt is long and I dont have to worry about my feet showing.it has a zip which is great so I can wear my hijab on as well without worrying it getting ruin. I took black, so cant comment of opacity.