The article is nicely written.. the only section I have issue with any in form is the 802.11n section and the overall speed section.
802.11n is not "paving the way for one device to operate on both the 2.4GHz and 5GHz bands". In fact, 802.11n is simply a way to achieve a higher potential throughput out of 1 channel of 1 band. It allows you to potentially achieve 150Mbps on a single frequency or channel. Even then, it was theoretical at best. As far as I know, and I've been building Wireless networks for about 10yrs now, there is no device or software that allows you to send and receive simultaneously on 2.4Ghz and 5Ghz. It is 2 different radios. It does not mean someone could not have developed a way to do it via software, but no hardware actually does it.
So when a device says, it is N150, that could be 150Mbps on 2.4Ghz *or* 150Mbps on 5Ghz. Additionally, when a device says N300 it can be misleading unless you look at what they are doing. Some call N300 because it does 150Mbps on 2.4Ghz AND 150Mbps on 5Ghz, but remember your client cannot be on both at the same time. It can switch back and forth, but unless your router has some serious processing behind it, it really slows you down to go switching back and forth. (NOTE: also most of the consumer routers also make you use separate SSIDs for 2.4Ghz and 5Ghz, which means you have to re-auth everytime.) What the vendor is really trying to say is that you can have 2 clients, one on each 2.4 and 5.. and each would have a potential for 150Mbps, but no single client has the full 300Mbps.
Some vendors call N300 because they use a technology commonly referred to as channel-bonding, in which they take 2 frequencies or channels and bond them together (2 x 150Mbps = 300Mbps) NOTE: a lot of folks call this "Spatial streams" it is really just another 20Mhz of frequency space used (look in your router it will say 20Mhz or 40Mhz as options). When you consider that 2.4Ghz only has 3 maybe 4 usable channels without interfering, you can see if you were to hit 600Mbps, you would literally be using the entire 2.4Ghz free space. Not exactly nice to your neighbors then. This is also why people complain about the interference with their neighbors, cause no one understands they are literally being rude when they use more then 20Mhz in 2.4Ghz.
You will actually find a lot of companies that will recommend never using more than 1 20Mhz channel (aka. 150Mbps) for 2.4Ghz. It is simply not worth doing more.
That is also why companies, like Cisco and Aruba, are pushing people to use 5Ghz, because it has more than 3-4 usable channels. (Btw. that is also how 802.11ac gets its speed, aside from a better set of algorithms, 802.11ac simply bonds multiple 5Ghz channels together.) As such, 802.11ac can bond upwards of 160Mhz of 5Ghz space or effectively chew up 8 non-interfering channels.