You technically have a 29g tank then. Taller and less wide than a standard 30.
So what have you decided your final stock will be?
Angels will appreciate the height, but not sure if it's enough length for them...definitely not enough space for more than a pair.
6 pandas should be good. I'd avoid more than one BN unless you know the sexes. Males can get territorial with each other and the results aren't always pretty...