I've only played Bioshock 1 and I loved it. The story was unique for the time and the locations and atmosphere were top notch. Even though the story was unique, it was still silly. I guess it depends on how much you can suspend your disbelief. The atmosphere and gameplay were enough to get me past any silliness.