I consult for a business with a hyphen in the name. Not recommended, as its a constant source of confusion for customers.
It might be fine for a personal site etc, but be mindful that lots of people still don't understand that websites other than .com exist (i.e. don't get a .io domain if you want to sell to the general public).
It might be fine for a personal site etc, but be mindful that lots of people still don't understand that websites other than .com exist (i.e. don't get a .io domain if you want to sell to the general public).