Just what we wanted and happy with the price! Color matched perfectly as described. Yes, the cushions are firm,  but not uncomfortable. This was the biggest one in the price range - the tall people in my family can truly stretch out!