The Tilapia hotel is a great place to have lunch or dinner. It sits on the shore of Lake Victoria and has awesome views. Contrary to other more luxury restaurants in Mwanza, it has a very cosy and warm feeling to it. The food is excellent and the staff very friendly. Highly recommended.