It’s perfect, I don’t remember how long it took me to put it together but it was worth it. I had it for 3 days and it’s still good. I also have a three year old and I use a wipe to spot clean the seat.