This bench arrived very quickly! You just need to attach the legs which are stored underneath the upholstery. Each leg has two screws and washers, easy to assemble! 

Pros: Easy to assemble, arrived quickly 
Cons: Not enough color options