Firm cushion that is almost tempurpedic like. Assembly isn't too hard. Stools feel solid when you sit in them. The only complaint is that they are very stiff to swivel. Hoping that goes away over time. Will be putting felt in the feet so they move easily