Just be careful with it...angelfish and gouramies are both territorial and may sometimes take issue with other territorital fishes. They will often get along fine, but do make sure to have a QT tank available so that you can move anyone if something goes wrong. I would not recommend the ottos, inasmuch as a grown angelfish could easily eat them. The tetras could also become food, so maybe a slightly larger schooling fish would be better.