Hi Marcie, thanks for your review. This flat does not include basic kitchen cooking ingredients such as oil and salt, etc., as clearing listed; yet includes all kitchen equipment. I personally stay at airbnb when I travel as well but none of the airbnb I stayed include cooking ingredients, as most of the airbnb in London wouldnt provide; if you look more carefully on the listing, I think you can find that out easily which flat contains which doesn’t. The shower gel/ shampoo, etc. in the bathroom are provided for guests as an essential of all London airbnb. As heard from several guests about the condition of the mattress, new mattress is arranged so hopefully it will approve the condition of sleep of all guests. Thank you for your review!