In my mind, I think taking the time to see each of our guests, if possible, and giving them the invitations personally is a nice touch. But is it tacky? Does it look bad rather than mailing them to everyone? Most of our guests live in the same city and we see them pretty often.