Forum Moderators: open
Indexing by Yahoo can be painfully slow. I just got in following a penalty of some sort. Even thought they've already spidered 5,000+ pages (the site only has 1,000 pages), only around 500 show up.
As for ranking, simple SEO seems to work. Yahoo also likes to see fresh content.