Peters at 42 and 46 in the last two polls. Awful numbers for an incumbent. It seems like James is running about 1-2% ahead of Trump in MI. This race is def tilt R at this point. Peters is a very weak incumbent. I could see a decent number of Oakland County Biden James voters.
I think this is tilt/lean D as opposed to tilt R, but I agree with the general sentiment of this post. I agree about Biden James voters in Oakland County. It's easy to find James signs without Trump signs in Grosse Pointe (a fairly wealthy white suburb in Wayne County), whereas I don't see this at all in middle class white suburbs in Macomb County.
James is able to compete with Peters' ads/money, and James is far more telegenic than Peters. I think these things are crucial to keeping him in the race, though ultimately the national environment will be too much to overcome.