Two facts about DAO
- when working with mdb's the form recordset of all versions, is DAO, so you'll need some DAO anyway
- DAO, since it is native to Jet, is faster than ADO on most operations invloving Jet (access databases/backends).
ADO is newer, and more flexible, and usually faster, when connecting to other databases, though I don't know which is fastest on linked tables to SQL server. Lot of serious developers have never bothered to switch to ADO even if they work with SQL server backends.
Since DAO is deprecated, there wont be any new versions of it (3.6 is the final version), many has feared that it will die. One might say the death of DAO has been advertised since the release of Access 2000, so it shouldn't be news. I think, though, that DAO and ADO will coexist until Access is "DotNetIfied", at which time ADO.Net will replace them both.
A search here on DAO vs ADO, should provide more info and opinions.
Roy-Vidar