You can save considerable bandwidth with tidy as well
Consider the following ran against a copy of the php.net home page:

Saving bandwidth with tidy
<?php
    
    $opts 
= array("clean" => true,
                  
"drop-proprietary-attributes" => true,
                  
"drop-font-tags" => true,
                  
"drop-empty-paras" => true,
                  
"hide-comments" => true,
                  
"join-classes" => true,
                  
"join-styles" => true);

    
$tidy tidy_parse_file("php.html"$opts);                  
    
tidy_clean_repair($tidy);
    
    echo 
$tidy;
?>
After tidy is finished, compare the file sizes..
Before and after...
-rw-rw-r--    1 john     john        27066 Jan  3 04:11 php.html
-rw-rw-r--    1 john     john        26193 Jan  3 04:11 php_tidy.html
Without losing maintainability, tidy has saved 873 bytes per request
That might not seem like a lot, but when you serve 100,000 hits a day you save 87.3 megabytes a day in bandwidth.