Amazing apartment, amazing view, amazing neighborhood, a lot of places that you can get around by short walk distance.
Need to remember that Castro has many hills if you can't walk up hills that's going to be a problem.
But aside from that this is a perfect choice.
I'll come here again if I visit Castro again, Recommended!