This board has 2 PCIe2.0 slots, each will run at 8x when running crossfire and 16x when only using a single card, but remember it's gen2 and therefore has a higher transfer speed thus making 8x quite acceptable. It still has a PCI slot for 1 of those old add in cards that we all seem to have laying about. It also has a 1x express slot for many of those newer little things like sound cards and such. The board can also handle up to 8gigs and maybe even more(but I dunno about that) and it will take any newer LGA775 CPU.
I don't know of any newer MATX boards that have bluetooth built into them. I suppose that it'd be possible but I think you'd need to find an add in card or USB accessory for something like that. The audio that comes on this board is pretty darn good for built in audio and many people don't even notice the difference from this and an add in audio card. The board doesn't have any built in video output, but it's almost always best to use a video card anyway.