In order to run pfSense I'll propably grab a 4 port NIC from ebay:
Additionally, I'd also like to have WiFi and I'd prefer to pick a PCIe card, since I'm already using my old PC (ATX) and don't want to waste more space than I already do. I was thinking about grabbing the ASUS card below, but I'm open to suggestions
However, due to the fact that many people seem to prefer an external AP (or a router, used as AP) I'd be interested what you guys think..
I'd also like to have MU-MIMO - this is only possible with an AP, isn't it?
PfSense is very picky about wireless adapters because BSD doesn't have support for a ton of wireless adapters natively. I'm rather sure that asus pcie adapter will not work as I can't find any confirmed compatibility on the BSD supported hardware lists. I would suggest going with a dedicated Access point instead of a pcie add-in card. Something like a Ubiquiti AC Lite, LR, or Pro. If the Pro's 3x3 setup isn't good enough for you, you could look at the AC-HD, which does feature full MU-MIMO support, but at a hefty price.
That's a good idea, since those Ubiquiti APs support "Fast Roaming", which enables you to expand your WiFi with more APs and roam between them freely without any interruption.
According to Amazon comment that it might work, and through some further digging there is an old driver might work with any Broadcom based chip starting in BCM43** (this asus is using a BCM4366). The driver is named BWN(4). But, from further digging on the BSD site page for that driver, it doesn't explicitly support the BCM4366, although it does support some older models. Querying the Official FreeBSD Supported Hardware List for the BCM4366 doesn't return it anywhere, so my only guess at why it would work would be that BWN(4) driver, but even that's a guess.
You have to have the controller software running for that feature. The controller is written in Java so it should work under FreeBSD since you are using pfSense. It seems like it works. If not: The Raspberry Pi is your friend.
The APs work without controller, only the features like roaming and logging necessitate the controller.
Also in most cases consumer wireless routers work 10 times better if you only use them as access points, routing can be very taxing and they only barely good enough to do the job but by offloading the router to pfSense you can get decent uptime from them as an AP.