For functionality, mudguards only reduce the splashes. For aesthetics, it depends on the car. For an AE101/EE100 Corolla, mudguards are nice if you keep your stock wheels, but if you lower and upgrade to thicker mags and tires, you're better off without them. Many Japanese SUVs also look better with mudguards.