I also agree with Joe, buying from members of a local fish club is to me, the best way to go to get quality fish, and often the least expensive way.
My former local club had auctions at the end of every meeting, and giant auctions and swaps throughout the year. For example, I picked up 10 dovii for $2, and 8 festae for $5 at some.
I also would trade my excess fry with other members for fish I'd not tried yet.
At one of the last meetings I attended one of the master breeders had a couple bags of EBA fry, and one of my friends picked them up for a fraction of what they would sell for in a LFS or on-line.
And if I remember right, I ended up with some of Joe's fish in a box swap trade with his club and mine.