Your last post explained why you were in a cabin location you didn't like. IF you book a 'guarantee' room, you are getting a reduced rate. In return for that saving, you agree to accept any cabin that is at least the level of the room which you 'guaranteed'. Easy. In the future, only book cabin by specific number. That is what we do. We choose what cabin we want, we book and pay for it and then we do not end up in a location we don't like.