Simple as that, I've now been trying to play ANY match for over 2 hours, I've gotten 2 short games in, the rest of the time I've been staring at that bloody facehugger which is quickly becoming one of my most hated sights. Hosting isn't working for Bioshock 2 multiplayer which is crippled by lag, and plagued with long wait times for games, it's only passable for Modern Warfare 2 b/c there are so many people playing you have an ok shot at a decent ping and a quick load time, and worst case scenario host migration saves maybe 1 out of ever 5 games where the host disconnects.
Basically, if you can't code a multiplayer game for dedicated servers, don't F#!&ing make a multiplayer game. I'm sick and tired of seeing the same excuse for every new game saying "well we only had so many resources and we decided to go with hosting so we could focus on X more..."
I know its a new game, and there probably isn't a huge number of people playing it yet but seriously, as it stands right now I couln't give the game more than a 3.5/10
BTW I'm playing the PS3 version, maybe the 360 or Steam players are actually having fun, I hope somebody is...