Firm and comfortable. The back was quite difficult to put on but altogether took 45 mins to put together.