You can find the current status of NTFS support in linux on this page
. Since kernel 2.6.16 the kernel driver supports safe reading and writing. Contrary to what most people say, you can in fact write files and change their size and most basic stuff works.
The FUSE driver supports a lot more as you can use userspace libs as opposed to writing everything into the kernel. It never used to be as quick as the kernel driver, I've seen reports of people getting as low as 200KB/s transfer rates with the FUSE driver however the new ntfs-3g driver that was recently released is supposed to be even quicker than the kernel ext3 driver. Sounds interesting at any rate.