I'll always prefer single player to multiplayer.
The exception is when I'm playing with people I know. But online is usually just kids with one-word vocabularies, spawn-killing tkers, and people acting racist/sexist hoping to "distract" the other team.
No thank you. I'll take a single player experience any day, and if a game has bots that are half-competent I'll take them, too.