We've just got back from one of our best holidays ever.
To sum up:
Hotel: Kairaba Beach - good food, lovely grounds and accommodation, great staff.
Weather: unbelievable - sunshine every day, hot but with a cooling breeze (hotter away from the sea on our trips).
Bumsters: - no problem; just smile and walk on. Much less hassle than any other 3rd world country I've visited.
Restaurants: Good - not much between the ones we went to (African Queen, Jo-Jo's, Green Mamba and Lebanese place next to Green Mamba). African Queen just about edged it on food. Liked the atmosphere and music at Jo-Jo's.
Trips: as stated elsewhere, Arch Tours are just brilliant. 'Kunta Kinte' trip was very good. '4-in-one' was fantastic.
Thanks to everyone who posted advice on this forum. It really helped to make our trip a success.