This is a solid comfy couch for an apartment. I needed something with large seats but that would still fit in my small living room where my desk also needed to go.
Comfort level: I'd give it an 8. It's not too firm and not too soft in my opinion, which I do like. I don't want to feel like I'm being completely swallowed by a couch but not sitting on cardboard. I do wish the arms a touch more soft but if you have throw pillows to use, then it's no big deal.
Assembly: It was easy to figure out and there isn't much to build. The instructions they gave aren't the best so I went off of the photos. You only have to add the legs, the metal back frame and the metal arm frame. Besides that, everything else is just letting the cushions expand and ironing the wrinkles. I haven't done that as you can see in my photo. I also love that it comes with brackets to keep the pieces together. I did add my own pads on the bottom of the legs and it doesn't slide at all.
Pet hair: I do have a German Shepherd who sheds A LOT. My previous couch was a nightmare to clean as his hair got stuck in it and would stick to it so easily. With this couch, it's been significantly better. His hair isn't sticking to it as easily whatsoever and the vacuum sucks up the few hairs that have gotten entangled.
Style: It's a good bang for your buck for a cloud like couch. Everywhere else they were at least $700 and up. I would definitely recommend it for someone who's in an apartment with not as much space.