Firm enough for guest to sit on, great to elevate legs, and nice size too. Very nice quality! I diffenitly recommend!