meaning of bestens aufgehoben sein

bestens aufgehoben sein - German to English

to stay in great hands