1 - Nessun vantaggio che mi venga in mente, semplicemente pensavo volessi che scrollasse solo l'ul del submenu
2 - Che mi venga in mente così a brucio potrebbe starci un js che dica se il main-nav è aperto non scrollare il body. Ho visto che il sito usa jquery quindi potresti mettere qualcosa del genere:
codice:
$(window).scroll('click', function() { 
   if($('.main-nav').hasClass('mobile_in')) { 
      $('body').css('overflow','hidden'); 
   } else { 
      $('body').css('overflow','auto'); 
   } 
})