Perfect for our place, very firm but as to be expected with the price. The pillows it comes with are the best, super comfy and it looks well made and feels sturdy. Assembling wasn't too much of a chore with another person but definitely broke a sweat. worth it!