No real assemly required, just unfold and  fasten  pieces.  I had an x-small and as my dog grew I got a small, which fits my Multipoo perfect.  All pros - no cons.