What's the best Nintendo Ds emulator?

I wanna know so i can play a ds game i dont currently have.

Please name from experience.

Thanks tonnes :)
Update: Btw it has to be free.
Update 2: Awesome guys thanks for your help :)
Update 3: Can i have a link to a site?
4 answers 4