I just returned from a trip to West Africa and spent 3 days in St. Louis at the Sunu Keur B&B--a very nice and clean place. St. Louis, however, is awful. Nothing to see, all ruins and dirt and the locals are aggressive and unwelcoming. The Sunu Keur is next to a Koran school. Students threw stones at the roof terrace of the B&B because they saw a Dutch guest with long hair.
We took a tour of Djoudj --a UNESCO world heritage site--a total rip at $100. Nothing to see and all you get is a 1 hour boat ride through a dump.