I've tried several media servers (ushare, wizd, fuppes..) and twonky is the only solution that worked for me in the 360. And it worked right out of the box. Are yout trying to access the wl500 from lan or from wan?
As far as the HDD not showing in Network Neighborhood, do you have samba enabled? Is the daemon running?