Thanks for the insightful information.

You mean it has problem with both of your private xfinity wifi and public xfinity wifi, right?

Sometimes you cannot put the router too close. There is some close distance effect which the signal is actually interfere. At least 1 meters away.