Are your WiFi and cable network on the same IP-Range?
Since you can split them, you may want to check this.
Further more, I do understand your rant, but maybe none of the both companies are the culprits?
Sometimes even Apple products need to be configured propperly
I have a MBL on an Apple Extreme working with no problem via WiFi and cable.
Maybe we should parse your configuration?
cheers