Discus need very high quality, soft and acidic water. IMO they can do well with angels if the tank is big enough, the water quality is high, and all angels are treated for internal parasites before being placed into the tank. Angels can pass on a disease that can kill the discus so keeping them togather would require a 250g minimum. Discus also do well with Rams, diffrent types are Bolivian Rams, German Blue Rams and Gold Rams.