Everything arrived together and was easy to take out of the boxes. The set cushion colour was beige so once we swapped it out for navy, we now have 2 options which is nice! Already assembled so no work there and the cushions are firm just like I was hoping . The coffee table box isn’t big enough to store all the cushions and has large slats where water gets in when it rains anyway so just keep that in mind if you were planning to us it for storage. Overall, very happy with this purchase so far!