It took me almost 6 months and 24K pages indexed in google just to get into the SERPS on google, once I popped in there most of my keywords (highly sought after ones) ranked from 24 to 1. At the same time I had went to top ten on yahoo and msn almost immediately, even with less pages indexed. It takes some time, thats for sure. Site looks clean as far as content, a little blah in appearance though IMO.