Thanks everybody for the input.
I am indeed looking at ACC-TMS-ACC. Given what I've read about TAP Portugal I think I would prefer to fly either Royal Air Maroc or BA to Ghana and then connect vs. taking the TAP flight from Portugal.
Bom Bom is the more rustic one I believe and Sundy Praia/Roca Sundy the lux ones.
Will most likely combine with a few days in Morocco vs Ghana.