SOLUTION:
To get the servers in Network Neighborhood, I had to start nmbd which I found in /usr/sbin and used the -D option
/usr/sbin/nmbd -D
In /etc/rc2.d/S99smbd I added to the start() section
/usr/sbin/nmbd -D
and in the stop() section I added
killproc nmbd
This way nmbd starts and stops when bsmbd does.
I also created three scripts to facilitate starting, stopping and restarting samba. They are smbstart, smbstop, and smbrestart. For example, smbstart has
/etc/rc2.d/S99smbd start
echo Samba Services started.
I put them in /usr/bin and made them executable. So I just type smbstart to start Samba. Mostly I've used smbrestart.
My printing problem was my path did not have permission to write temp files. So I changed it to /tmp and made sure /tmp had rwx across all (chmod 777 /tmp). I am sure any directory would work as long as permissions allow all users to write to it.
My print command for the HP laserjet in smb.conf is
print command = /usr/bin/lp -d%p -R -o raw -s %s
where %p will be the printer name, -R tells the unix lp command to delete the file when done printing, -o raw tells the printer to print the raw data, don't use the unix print driver as Windows already does. The -s supresses messages and %s will be the filename.
The print command for a pinfed printer is the same but without the -o raw option.
Thanks to Annihilannic for your response and anyone else who was taking their time to look into this for me. Hopefully, someone else will find my solution useful. Of course, any additional tip would be much appreciated.
As of now, everything I need to do works so I'm not changing anything unless I need to. Already made a copy of smb.conf just in case.
Jim, much happier today.