Personally, when I think beach, I want some waves. If I want to swim in calm water, I go to a freshwater lake or a pool. If I want to swim in the ocean, I want some waves to play in. Plus, there is nothing more calming and relaxing about sitting on the beach than listening to the crash of the waves. That is the real ocen to me. I rented a place on the beach on the bay side of Cape Cod one year and was bored silly. Sand was nice, and water was a little warmer, but swimming was boring, and it just didn't sound like the beach to me. I have never been to the west side of FL, but I suspect it would be similar. Give me VB anyday.
As for the beach itself, yeah VB is a little narrow, but it is rarely too crowded and easy to carve a spot out without someone else right on top of you. Besides, who cares if the beach is 1/4 mile wide? I don't want to set up my spot 1/4 mile from the water, I want to be right next to it! Sand "quality" isn't the best, but I don't see what the big deal about sand is anyway. It's not like it's gravel or something, just not powdery either.
As you can figure, I think the beach at VB is just fine. And you can't beat the proximity of the resort to the beach and ocean. Someone with a good arm could literally throw a rock into the ocean from an oceanside inn room, and a kid could do it from a beach cottage. That's where VB's real stregth is.