Firefox: В старых версиях (1.5.x) было ограничение на 64 килобайта, но, вполне возможно, это был баг, который позже исправили. Теперь, по всей видимости, ограничения на длину URL снято вообще, либо оно существенно превышает «пределы разумного» (проверено, что Firefox может «съесть» URL длиной в 100,000 символов).
Именно. Код же нужно где-то хранить перед загрузкой в адресную строку.
Из преимуществ, как мне кажеться, будет только скорость работы такого сайта, но это спорно. Т.к. чем больше сайт, тем больше нужно отгружать в URL, разве что какой-то одностраничник. К тому же кэш браузера уже нельзя будет использовать.