What does bei bester Laune sein mean?

bei bester Laune sein - German to English

to stay a merry pin