The company I drive has an account with Blue Beacon Truck Wash. As you know they are all over the US. I have never been disappointed in their service.
I get my truck, trailer, and engine washed every two weeks. The boss told me to have it wash at least twice a month if not more. The cost is less than $80 and my truck, trailer, and engine are clean enough to eat off of. I highly recommend them.