MOSFETS are a voltage controlled current source as apposed to BJT's which are a current controlled voltage source. FETs in general have a relatively higher impedance than their BJT counterparts.

I think there's a lot of personal preference between the two. I will make a bold statement and say that "BJTs make better audio amplifiers" In many cases, either of the two can be made to work.