Easy assembly. Took about 20 minutes. Firm but comfortable.
Perfect for my small space!