There's no matchmaking for Firefight because it uses the same coding/setup as co-op campaign. Lack of matchmaking for Firefight doesn't matter to me. I'd rather play it with friends than random people who are in party chats.
I'm glad I copped this game. I knew I'd love it, and I do. The campaign is freakin' awesome and Firefight is an absolute blast.