Mbeya is a very small town so options are quite limited, however we were pleasantly pleased with Beaco Resort (from a base of low expectations).
Wireless internet was quite unreliable, and this needs to be improved to attract more business customers.
Food was at times quite unimaginative, but reliable and pretty decent on the whole.
Very friendly staff, can arrange all your request. Clean and quiet, it can offer you a comfortable accommodation in small but clean rooms.
Breakfast is ok and the food is good. Located away from the main street, I suggest this hotel for your business trips, if you look for a cost-effective and good quality price solution.