Eu usei o ODP.NET e estou satisfeito com ele. Houve alguns contras, que desapareceram com a última versão do Oracle Instant Client que suporta odp.net.