I like how ddwrt works as it seems everything you need out there without having all these other addons installed which can cause issues if they break or are not compatible together (like some routers).
It's easy enough anyone could set up their own router but i would recommend getting someone who knows what he/she does because this stuff isn't really intuitive unless u know exactly where things go when setting them up etc so don;t expect your first time user experience will be great either! Having my home network setup has been amazing since we moved into our new place last summer - no more needing wireless access points everywhere just plugging straight ethernet cables from room A through B & C then back again until its connected throughout entire house!!