aniline dyes work very well, but a little experimentation on something other than your gut stock will be in order to ensure you can apply the color without getting splotches, and they like synthetic finishes. polys work well.
I've used the transtint products, easy to use, but the transfast, to my eye, gives richer color
Hundreds of years from now, it will not matter what my bank account was, the sort of house I lived in, or the kind of car I drove... But the world may be different because I did something so bafflingly crazy that my ruins become a tourist attraction.