I like using the shotgun but like to have a battle rifle or carbine as a secondrary weapon. That way if you are playing multiplayer and come up against someone who is smart enough to keep their distance you still have a chance.
I don't pretend to be an expert, so sometimes I get it wrong.