In my experience, web-mode works far better and way faster than MuMaMo, multi-web-mode and other multi-modes for Emacs. This is because, unlike those major modes, web-mode does not keep changing between major modes within the same buffer, but handles different languages by itself, without switching modes. The result is a smooth writing experience, and more importantly, zero flicker when entering, say a PHP block within HTML.
Further, given that web-mode handles different languages internally, it has been extended to support various templating engines like Twig, Smarty, Velocy, and more recently, Laravel’s Blade templating engine.
All in all, web-mode has greatly improved the ease of using Emacs 24 for web development.
Kudos to fxbois and the team of contributors behind web-mode :-)