Since I have not played the game enough to get all of the top guns (e.g. P90) I am going to have to say that my favourite weapon is the M4A1 or the MP5 although as soon as I get up the ranks I will just use the P90.