Do not let the "for profit" leagues steer you away. The Northwoods League is run very well and teams are individually owned. Son played for Lacrosse (WI) and absolutely loved it. The NWL most mimics the Milb in that there can be long bus rides and only one day off each month besides the 2 days at the All Star break. If you can hack it there, you can manage milb. I believe the cost was ~$750 several years ago which includes uniforms. They had host families. The 3 fields that we saw were very nice. Attendance was better than our local AA team. Scouts were in attendance at the games we went to. Food was brought in every night for dinner from local restaurants and all you can eat free Dairy Queen any time you wanted. He cooked his own breakfast.
He missed out (as well as his parents missing great vacations) playing for the Hampton's League and the Cape Cod league due to surgery then the draft. The Hampton's League gave us 80% of the $500 fee back and listed son on the roster on the DL, which was nice. The CC league had a weekly fee.
There is a lot of comings and goings during the summer on the team. Some players sign a temporary contract and are released when other players show up after they finish NCAA regionals/super regionals/CWS. Some get injured. Some get homesick and leave. Some find out in the middle of the summer that they need to go back to summer school to stay eligible. The roster changed weekly. Son loved it, but he hit well that summer.
There was a Myrtle Beach league that had some bad reviews a while back. Not sure if that has changed or not.
There is a local collegiate league for local players that was started several years ago to meet the need for those that did not get placed, needed to stay close to home, or needed to work during the summer. Cost was about $750, the season is not as long as the Northwoods League, but it met a need.