How long to beat has the average for the main story at 52 hours, but I can’t imagine cutting such a straight and narrow path. I bet I’ll be closer to 100-120 hours by the time I’m done.
I don’t know if it would be faster/slower via co-op. I’d guess about the same.