Very difficult for me to put together on my own. I had to call someone to come and help me.

Pros: Excellent value . Very easy to clean and I really like the material.
Cons: Not enough color options and hard to assemble.