I've fished every decent sized bass lake in Michigan for Bass. Here is how I rank them for Memorial Weekend Bass Fishing.
#1 - Skegemog, Elk & Torch chain near Traverse City. This body is some of the best Small Mouth Bass Fishing in the state and has some hog largemouths. When it comes to quantity and quality of Bass in May it is second to none. My biggest Bass on this lake is a 6.8 lb largie. Here is the pic of that bass.
#2 - Green Lake in Interlochen. When it comes to quality smallmouth fishing it doesn't get any better than this lake. A bit of an unknown but ask any bass fishermen in north west Michigan and you will quickly realize this is a hot spot for monster smallies. In May you can catch a large quantity of big bass. I have caught numerous 5lb smallies on this lake. My person best smallie on this lake went 6.1 lbs.
#3 - Hamlin Lake in Ludington. Hamlin has some of the best Bass fishing in the state of Michigan. It is home to huge largies and smallies. I have caught many a 5lb small and largemouth bass on this lake. This Lake is one of my personal favorites.
#4 - Cadillac and Mitchell in Cadillac Michigan. Excellent Large and Smallmouth bass lake. I know this lake better than any of the others mentioned and have had some great opening day fishing on this lake. This lake is a tournament favorite by many organizations. On opening day there is always a tournament on this lake which sometimes can make it tough on the fun fishermen. Ranked this high soley on its my favorite and I have caught many hogs on this body of water. Still one of the best fisheries in the state.
#5 - Saginaw Bay - This lake I dont know very well but the few times I've been able to get out on the bay I didnt regret it. Weather can be an issue on this body of water. A great fishery to say the least. 4-5 lbers are very common.
Honarable Mentions of lakes you should try on their opening days.
Lake St. Clair
East Bay - Travers city
Little Bay de Noc
Lake Erie
Wixom Lake
Lake Margareth
Lake Isabella
Muskegon
Hardy Pond
Burt & Mullet
Cheboygan
Houghton Lake