This hotel is close to our office, so I'm writing this from a business user perspective. We work in international development, so we don't have large budgets for 5* hotels - we just need somewhere clean, comfortable, with decent internet and, if possible, also serves food.
This hotel was excellent on all those points. The staff also really went the extra mile - I didn't have change to buy something from the convenience store opposite (just a large denomination note) - the staff asked me what I wanted, then went out for an hour, got change from someone, bought it for me, and brought everything up to my room. They also got a better price that I'd been offered.
Only consideration: I don't speak great French, but enough to get buy. You'll need to be at least at this level - don't expect them to speak great English. But since Senegal is a French speaking country, this really shouldn't be a surprise.