All around the world there are plenty of hotels. Each one is ranked according to a stars system. The more stars a hotel has got the much better the place will be considered to be. Most of your five star hotels are the best looking ones as well as the most expensive. The one star hotels supply the bare fundamentals and absolutely nothing else. All the other resorts will be somewhere in between. Every country will have a slightly distinct method of deciding how a resort is actually rated, but let's take a look at some sensible expectations for a Johannesburg hotel.
The first thing will be the food. Any kind of Johannesburg hotel that is worth the stars it has must have good meals. The less stars a hotel has got the much less variation you can expect, however it should still be really excellent food. You aren't going to be happy paying good money to stay in a hotel if you are not going to be in a position to eat the meals because the chef does not know what he's doing.
Then there is the staff. Service with a smile is not something that every Johannesburg hotel provides, however it ought to be. An undesirable level of service can ruin your vacation which means you are entitled to complain to the management if the waitress is actually impolite or even if the individual who cleaned your room barged in and began without checking that it was convenient for you to have the room cleaned at that time.
Then there are the rooms themselves. Even an one star Johannesburg hotel must have thoroughly clean, unwrinkled sheets upon a comfy bed. The carpets and rugs ought to be clean. The fridge should be stocked even if it is going to cost you an arm and a leg to enjoy any of this. There should be clean bath towels in the restroom plus some of the fundamental toiletries such as soap and complimentary shampoo. If you're staying in an one or even two star hotel do not expect there to be chocolates on the cushions and expensive complimentary shampoos and bath salt as well as whatever else you get in a five star hotel though.
Personally i think that all of those things are reasonable expectations for clientele of any Johannesburg hotel, certainly any kind of resort in the world. If you're ill-fated enough to find one which doesn't fulfill these minor requirements then you would be well within your rights to grumble loudly to the management of the hotel or whomever else in power will listen to you. You are having to pay them a daily fee for the privilege of staying within their hotel and it should be a privilege, not a chore that may jeopardize your wellbeing. After all, it is a resort not some roadside motel that rents the rooms by the hour.
Aside from these few things though, what you can expect to discover in a hotel will vary significantly depending on exactly what nation you're in as well as what quality of hotel you've chosen to stay in.