150 tall is not a good choice for a bunch of species. 150 tall is more of a display / show tank for a few (2 or so) very large fish, not a bunch of smaller scrappers. There is not enough floor space for everyone to call a spot home so they do alot of fighting. If you were going to fill it with Discus and dithers it would look great, but the stock list you gave, I would go for a 150 (not the tall) or bigger 2' wide 6' long, height not important.