http://www.apartmentlist.com has most of those features. Plus it adds a recommender to help you sort through your search. It doesn't scrape Craigslist so the quality of the apartments is really high, and it still has 1.9 million of them.
It just launched in September, so expect to see more of those features you are looking for to go live soon.