I always use svn+ssh. I had it under HTTPS initially (first using Apache, then Lighttpd), but it had a strong tendency to corrupt the working copy. Like daily. So I had to go in and delete .wcprops after every substantive check-in, which got really old really fast.
No problems with svn+ssh; seems to work fine.