I think the hardest part of that job may be pulling up the old tile.
I did it once, and it was a pain (concrete sub flor). You can't just yank it up. The sub floor has to be smooth or the new tile won't lay flat. With a concrete sub floor that took a lot of chiseling, and even then it wasn't perfect. With a wood subfloor (I've never done it), you might end up damaging the wood, pulling up chunks of wood, and it will probably be a bitch to get the thinset/mastic completely off.
But that's just work. Doable.
Laying down new tile, no biggie, but if you haven't done it before, it might not look perfect, and the money you will spend to buy trowels, knee pads, nippers, a tile saw etc, might not be much of a savings compared to hiring it out.
The other thing is the wiring. I think those floors take a lot of juice, so you might not be able to tap into an existing circuit and might need to put in a new one and run wire to your main box.
You could hire an electrician just to do that part if you aren't confident with that.