Yes, it means "Share if you think/agree that it is amazing that the hospital [management/staff] allows this elderly patient to have his dog with him".
There is nothing wrong with the original. The use of "for" is fine in constructions like this.
I think you're amazing for agreeing to let me stay.
He thinks his wife is idiotic for spending so much money on shoes.
Interested in Language