This Dress Was All Those Things And More. I Was Worried About The Delivery Time, After Reading Some Past Reviews. But I Must Tell You, It Was Delivered Right Before The Expected Date.it is reliable!