Bone must be degreased before use; don't just get some big lumps from your butcher and wing it. Doing it properly at home is possible but tedious – you can't just give it a wash down and get on with it. The best approach is to buy it prepared, unless working with bone is your particular interest.
I'd avoid the resin blanks you see advertised on eBay – they tend to be brittle and don't age well.
The Corian stuff is good to work and cheap, but it's not really anything like ivory in appearance. It works well mechanically – it's often used for guitar nuts and saddles, for example.
Two other well regarded makers are GPS (Guitar Parts something) who make several different excellent varieties in various forms, and Elforyn. Neither are very cheap, but machine and polish well and look very good indeed.