White bucktail jigs, DOA shrimp, gold spoons, and topwater baits are very effective on snook. Pilchards (greenies, greenbacks) are the preferred live bait over threadfin herring. Most of the bait shops down there offer jumbo hand picked shrimp for a premium price. Pinfish and finger mullet will also work, but if you can find them and keep them alive use pilchards. Most of my snook fishing was in the Ft. Myers area including the mouth of the Caloosahatchee River, Pine Island Sound, the passes around Sanibel/Captiva Islands, and the sound side of those islands. Find moving strong current near creek mouths, points, and sandbars. Mangrove lined deep cuts and drop offs along mangrove edges are very productive areas to try. When casting along the mangroves look for any type of pocket or "hole" that goes back into the mangroves. The key is to get your lure or bait as far back into the mangroves or as close to the mangroves as you possibly can without "fishing for squirrels". It's like golf, "Never up, never in." If you do throw into the mangroves and the lure does not wrap itself in a knot around a branch, try this trick. Reel very slowly until the lure is dangling about 12" below the branch it found. Take up the slack while it's dangling and then give a quick snatch of the rod. Be ready to duck. Many times the lure will come flying out without snagging. Other times you will be cussing those rubbery, tough mazes of limbs and branches.
The canals in the Cape Coral area also offer great snook fishing especially after dark. A lot of the homeowners have dock lights and most of the docks with lights will hold snook. Some of the homeowners there turn their lights off if they hear someone fishing. It's always a good idea to be "vewy, vewy quiet" around those docks.
Redfish will hang along the mangroves that snook like. They are suckers for a 3-4" pinfish drifted close to the mangroves under a popping cork.
Unless you are very skilled and a strong kayaker, Boca Grande is best left for another type of vessel. Good luck and have fun.