For this price point especially, this is a lovely little sofa.  It is smaller scale than a large full sized sofa, but it works perfectly in the space I am using.  The blue is a soft dusty blue that it not too bright (not royal blue), and definitely not gray.  The velvet is sofa, and as you would expect, shows swishes when you swipe the fabric. The cushions are firm - this is not a melt-back-and-relax cushy sofa, but is on the more firm side, but is still comfortable for extending sitting.  I just love the styling and ultimately the price point!