I'd say Grande Ocean.
Many units there have a good ocean view. However there are quite a few with the view blocked by trees, etc.
(Also note that at Grande Ocean, you get Sea Pines Plantation access).
At Barony, about half the units are back, sort of behind the Westin. Most of the others face inward towards each other. Only some at the ends have a direct ocean view.
At Surf Watch, most of the buildings are a little bit away from the ocean. Last time I saw the resort, only one building had a direct ocean view.
As for indoor pools, both Barony and Grande Ocean have indoor pools, Don't know about Surf Watch or Monarch.
If you're interested in age of the resorts, then:
Monarch is oldest
then Grande Ocean
then Barony Beach
and the newest is Surf Watch (with some buildings probably still under construction)