For servers, tis a very good practice to use static. helps with DNS registration and keeps network traffic down..
however for mobile or client devices, I find statics a pain in the 'arris to be fair.
everytime you access a new network you need to change your config manually, let the computer do it !! lol
you didn't answer do both machine access the web ok ? and the problem is only with joining homegroups....