For the price, it is a good piece!  I don't mind that it's firm and makes you sit more upright - I knew that going in, based on reviews - and it's better for my back.  Not the type of couch you're gonna 'sink' into if you're looking for long movie marathons.  Dimensions in listing are accurate.  Teal color is true to the picture online.  (more green tint than blue)  Material is SUPER soft, feels great!  I'm sure it will show wear a bit more easily though, so we'll protect the seat from dog nails.  Super easy assembly for two people.  Seems sturdy enough so far.