While it does a good job, it's good because it's considered an abrasive soap. But, when you use an abrasive soap on something like car paint, it accelerates the oxidation process and gives the car a dull look. Dish soap will also break down a car's wax coat and can be tough on rubber. But still in case you have no other alternative try to make the solution as mild as possible..
Hope this helps