Perfect gift! We ordered on a Saturday, arrived on a Monday. The kids love it.
Yes it takes a while to assemble it but all parts were there, no screws were missing, all holes were where they should be.
Really worth the money!