Assembly was pretty easy.  We decided to use it as 2 pieces for now.  It is very firm as many others have commented, but the velvet fabric has a nice feel to it.