Place bacon in a large, deep skillet. Cook over medium high heat until evenly brown. Drain on paper towels.
In a medium bowl, combine mayonnaise, sour cream, cream cheese, and ranch dressing mix. Chop up tomatoes and mix most of them and the bacon into the dip, and put the rest on top.
You can also top with cheddar cheese and put it under a broiler to serve it hot.