I really like East Bay out of both West and East bays. However many of my buddies preffer West Bay.
You can find Rock, boulders, weeds, sand and gravel if you look hard enough.
If you launch out of Elk Rapids here is my suggestions.
Old Mission Point - Is known for spawning grounds, It is located between the two bays and is covered in rock. In July you may still find some large fish on the outside edges of the huge rock flats.
Along the east side of Old Misson point and a few miles south you will find a small cove, this cove has one awsome drop with weeds scattered along it. I have found the fishing to be hit and miss in this area but when its on it is very good.
Heading out of Elk Rapids if your turn north you will quickly find massive boulders littering along the east shore of East Bay. These boulders have been good in the past. If you turn south out of Elk Rapids you will find some very good sand bar drops with light weeds along them. In the far south of East bay there is a large amount of weeds whcih has been good for bass in the past.
Now for my #1 suggestion ......
Prior to launching your boat follow the lake shore (US31)north out of Elk Rapids until you find the road called Erickson rd. Turn left onto Erickson Rc until you meet the Lake Michigan shore line. Then GPS that point. This will give you an idea of how far north you must travel. Now go back to Elk Rapids launch and head north until you reach the area near Erickson rd. There is a ton of smaller rock and gravel located in the 20+ foot water range near Erickson rd. This rock holds some of the largest small mouth bass in the state. Drag a tube in this location and you wont be dissapointed.