As things stand now we basically have four main options for firmware. Stock firmware...Stable more often then not but quite limited and slow to be fixed. Tomato.. Basically entry level third party firmware with a smaller hardware base but stable and richer features then stock with a decent bug fix timeline. DDwrt..Middle of the road firmware offering quite a few features and a large hardware support base.Sadly since it gone commercial the firmware has gone down hill. Long term bugs like Qos have never been fixed and user complaints are often ignored. The present firmware has been in development for two plus years and still retains major bugs its had from the start. Sadly it appears to be going the way of sveasoft firmware. Openwrt..Still open source but as always not for the faint of heart or those with little linux knowledge. This has improved over time but is still the hardest for the average user to install and fixes are sometimes slow. There are still other smaller projects but they are smaller in scope and often have small hardware bases and hit and miss support. Thing seem to be dieing off in the third party firmware scene compared to a few years ago where there where many thriving projects. Some have lost sight of what made them popular (the users) and gone for the money. Others lost interest as newer routers came out with better features and firmware. Sadly in a few years it looks like there shall be few third party options for routers.