If you're looking for a meeting place or a good stop around ½ or halfway between Morrison and Shakopee, you can try Cedar Falls, IA, which is almost 3 hours west of Morrison, or a little over 3 hours south of Shakopee.
About ¼ or a fourth of the way, you can stop at Cedar Rapids, IA. This is about 1½ hours west of Morrison.
About ⅓ or a third of the way, you can stop at Marion, IA. This is almost 2 hours west of Morrison.
About ⅔ or two thirds of the way, you can stop at Fertile, IA. This is about 4 hours northwest of Morrison, or about 2 hours south of Shakopee.
About ¾ or three fourths of the way, you can stop at Albert Lea, MN. This is a little over 4 hours northwest of Morrison, or almost 2 hours south of Shakopee.
If you drive straight through without stopping at all, the total distance is 371 miles. The distances shown above don't include local roads to get into each town, so if you're planning a long road trip, make sure you factor in traffic and road conditions, rest stop breaks, and interesting detours along the way. If you're in a rush, you can do the trip with zero stops, and your total travel time would be around 5 hours, 59 minutes.