All of the courses mentioned are solid, though John's Island West is clearly the best course in Vero Beach.
There are two courses I would add: Bent Pine, a very nice Joe Lee course at a low key club that is adjacent to Hawk's Nest and from the public end Sandridge, a 36 hole facility that is also on the "Sand Ridge" that Hawk's Nest, JIW, and Bent Pine are on.