I love this piece! The size is perfect and the depth of the seats is generous. The cushions are nice and yes I will need to Velcro them because it IS annoying to shift in my seat and have the back cushion dislodge. 
 I wish the seat backs were higher.