For watching, you can't beat tvtime. It has excellent picture quality, and a nice right click the screen for everything menu interface. It's also nice to use the arrow keys to flip channels. It, however, does not record.
For that I recoment xawtv, which is OK, not as nice picture quality as tvtime though.