DSN is faster, but dsn-less is good if your db's are on a separate server and you don't know the full path or you can access it to install a dsn. thats what i've heard anyway.