I've been to all four many times also.
Although Sanaa is not close to authentic Indian food, it is going to have those flavors so if you like Indian food, I'd recommend Sanaa. The restaurant is quite nice, service is excellent and the food is very good. Portions are very large. The pickier eaters in my family have been able to find at least one thing they liked.
Boma is a buffet, and it's noisy. Many of the dishes are African spiced which is on the sweeter side than Indian food. The selection is amazing but if you don't like that sweet spice, you are going to have a small selection. We took my best friend and her husband, both picky eaters, and although they were willing to try many things, they ended up getting items from the children's pod. It's a lot of money to spend if you are going to eat chicken nuggets and French fries.