The phrase "who's a pretty boy then" is commonly used as a compliment to describe someone who looks handsome or attractive. There are several synonyms that can be used to convey similar meaning, such as "good-looking", "gorgeous", "stunning", "charming", "appealing", "lovely", and "handsome". These words can help to add more variety and depth to one's communication, so that the intended compliment will be effectively conveyed and appreciated. Whether it's used to describe a person, an animal or a thing, it's always a nice touch to be able to express appreciation with a little bit of verbal flair!