I have upgraded to DD-WRT from Hyperwrt because I was curious about this firmware. There are ALOT of features, even some that I know I will not use so to me, completely useless. This brings me to to wonder if it would be best that the dd-wrt firmware is released in a hierarchy manner. Such as a basic, a pro and a corp, maybe even a poweruser version of firmware. What should be concidered, is do these extra options and features appeal to a broad range of people? or just those in the forum? To have a successful firmware, I think a concideration should be made to broaden your scope to include the average user. Like i've mentioned before, there are a lot of features that I just won't use, some features that I may use on an occasional basis and some that I will most definatly use, and need for basic security. If this applies to me, then it should be assumed, that it applies to more people. To use as an example, I stumbled upon a thread where a small group of people developed the use for a flash card for their wrt box, and after that posting maybe 4 people wanted that option to be available in the dd-wrt firmeware, there wasn't any justification for that request, except out of curiousity because it was something "different" and new, and to them, and admittingly to myself as well, a "cool" thing, however it's one of those things I know I would never have any use for, and disagree that it should be implimented in dd-wrt. When I look for firmware, and i'm sure most others do to, I look for the impact on performance and overhead. When these rare or unesessary options are included, how much of an impact is that going to have not only on the performance of the router, but also the impact on memory that the wrt would otherwise need or could use, stability and security. Already flashing to the DD-WRT I have found a noticeable impact on performance compared to the official linksys firmware and compared to hyperwrt. Now, this isn't used to start a flame war, and I would assume that most of the people here are a bit more mature then that, and just take this post into concideration. I am mearly expressing my thoughts to hopely improve upon something. So a response of "well re-flash with hyperwrt then" is not a viable response at all, and really does nothing for this forum, for my suggestion, or to improve on DD-WRT. As it stands, i see that DD-WRT is second in popularity, if you dont include unmodified linksys firmware. Now, I have to ask myself a question. Why did I move from Hyperwrt to DD-WRT? Answer: Curiousity. I was curious to see what creative and talented idea's came from people who developed their own firmware based on the linksys firmware. What I found was to be truly amazing. Some people included only the hidden pages found in the firmware, others added a few functionality, and yet others seem to bloat the wrt with everything they have, needed or not. Another Reason is the fact that it seems as if Hyperwrt is now dead. it's been in 2.1B1 for a very long time, and it's forum discussions have dropped conciderably. So now that I have found DD-WRT, with an active forum, with a developer that discusses issues and concerns with the people and a firmware with lots of features (as I am now just playign with them to see what is useful for me in my circumstances). I believe, that at least for now, it's a firmware that I will be sticking to. Now, a few questions. I don't believe i've noticed what firmware version this is based off of. I would only hope that it's the very latest linksys firmware (not beta frmware) which is currently 3.37.6. What firmware is DD-WRT (Pre4/5) based off? Are there any user guides to the options in which were added to this firmware? The help files in pre4 are missing, with only traces of the origional help files. I can only assume that this is the case since the very first production of DD-WRT, does not one thing to start including these help files? That all being said, i would just like to commend those who have helped with the development of this firmware, it's coming along good, and I cannot wait to see the final outcome.