I had a similar problem. Networking broken after resume, and continued to be broken after restarting both *host* and guest, and reconfiguring VMWare Tools :-(
I eventually got it working by manually re-requesting a DHCP address:
sudo dhclient eth0
Strange that disconnecting and connecting the network via the VMWare control bar didn't re-request this...
I *think* that the eth0 interface was originally missing, but not what sure at what point it returned (guessing when I restarted the host and then ran the guest).