Solid pieces.  Assembly took ~1 hour at leisurely pace.  Perfect size for small space.