Takes a while to put together, but worth it! Very comfortable and stylish. Don't let your pets with dirty feet on it though... this fabric isn't forgiving to stains.