I use the native driver, because when I started using Typescript, mongoose didn´t fit in my imagination how my code has to be structured. After some time using the native driver I can say I don´t regret the change from mongoose. If its faster or not I can´t say, but I think it is possible because monogoose needs to do more than the native driver.