I went to Bull Shoals and fished it for a month. The upper ends that are in Missouri will be better for largemouth, the lower end better for smallies. I fished the lower end mostly and any main lake or secondary point will produce. Mostly threw tubes and cranks and spinnerbaits. Don't know much about the white bass run although I did catch some walleye on the lower end. In April everything in that lake will be on a good bite so you can pick your species and fish for them.
I liked the lower lake better because its clear water.
Beautiful lake, you'll like it. Might want to hire a guide.