Firm, just the size I expected works perfectly with our couch size very comfortable to rest your leg on and easy to move.