The fabric and colors are great. The top is really big. I got my normal size but wish it could come in a xsmall and I would order more. I wore a jean jacket over the top so you didn't notice how large it is but it would not be cute without it. I am not small on top either. I am nursing right now and that's why I wanted this dress. It is great for nursing.