I think it's pretty and could work as a first name. It's no shorter in sound than Rose, Grace, Anne, Faith, Ruth, etc.I do, however, think that it's a lot of pressure to put on a child. Who wants to be joyful all the time? What if Joy has depression? I'd put it in the middle.