for Mbuna, that sizze tank probably isn't going to work - you need around 50g+ for them. Try posting in our Old World cichlid section for some expert advice.
For angels, then the height of the tank is important, they need a good 20" for vertical swimming as they can become a very tall fish. For more info on them, post in our New World cichlid forum.