Engine bay cleanup

How do some of you clean your engine bay? Besides hosing it down at the carwash, what are some alternatives to making the engine look super clean? I have noticed that some people use cleaners like Mr. Bubbles or so, just curios if there are better ways to make it shine without watering it down. Thanks. :nice: