Snaps together in no time. Sturdy enough for your 2-3 year old. I'm not sure about the swing though. It seem to be for much smaller child. Not a bad purchase, but a little expensive.