Should we hold 343 accountable?

So far, I have found the connectivity and online performance issues to be just as bad as they were in Halo Reach. 343 obviously did no work in this area to attempt improvement.

Is it their fault though? Or is Micro$of’ts?

The game has been working perfectly for most of us. Your problem is most likely on your end. Even if all your other games seem to work fine, the issues are generally on the clients end, not the other way around.