Rancho Buena Vista seemed to be a well run resort when I was there. The rooms were clean, the restaurant did a great job cooking up our fish (and other items), the staff was friendly and efficient, and the pool bar stayed busy.
However that was in 2013 so it's hard for me to say how it is today. There are many fishing lodges in that region today, some new and some old, and they all seem to have their regulars who prefer them for one reason or another. I think the fishing itself is pretty much the same considering they all basically fish the same waters.