I've always found it interesting how so many people are completely unaware of what a dedicated server actually does but will see it as a be all end all solution to high latency and odd packet losses here and there, even if it is something caused from their side. As if those problems existed because the game used P2P, well Halo games in my opinion have unmatched online networking as far as console FPS go and it has been P2P all along.