Are most of your clients going to be windows machines? if so, you
should thing seriously about using samba.
( you should also read http://www.openbsd.org/mail.html and include
all even vaguely related config files and output of things like dmesg
and nfsstat )
i notice you're using 'david:guest' here... the first question
springs to mind is to verify that user david is in group guest?
Please provide specifics? do you mean with the david:guest uid:gid
mentioned above?
what user:group are the parent directory? david:guest, or something
like david:david ? what permissions are they?
What do the log files on the server say?
man mountd
( http://www.openbsd.org/cgi-bin/man.cgi?
query=mountd&apropos=0&sektion=0&manpath=OpenBSD
+Current&arch=i386&format=html )
will answer this for you