Here's what Toastman has to say about his builds;
What version to use?
When you get to 4shared:
First - decide what branch you want. This depends on your router.
If it's for the older MIPSR1 routers like WRT54 series, choose "ND"
If it's for newer MIPSR2 routers like RT-N16, WNR3500L, Linksys "E" series, then choose "RT"
If it's for a very recent dual-band MIPSR2 router (E4200 etc) you may need "RT-N" to get support for the 5GHz radio. You can still use the RT version if you don't need the 5GHz radio to work and it may be a better choice for some.
Once inside the correct folder, you will have another choice to make:
If your needs are simple, and you don't intend to set up a VLAN, then select "RT"
If you need the easy setup VLAN GUI, then choose the folder marked "VLAN-RT"
Now you'll see a list of builds:
Mini - no USB, no CIFS, no Zebra
MiniIPV6 - no USB, no CIFS, no Zebra + IPv6
Std - normal build
Ext - normal + Extra utilities + NTFS
VPN - normal + Extras + NTFS + VPN
VPN-NOCAT - normal + Extras + NTFS + VPN + NOCAT portal
If your router needs USB support, chose a version with "USB" in the title.
There are "tailed" versions for named routers that have special needs.
There's also a "generic" version for routers with 60K nvram.
a ND-USB-Std A build (standard)
b ND-USB-NoSSH B build (standard minus SSH)
c ND-USB-NoCIFS C build (standard minus CIFS)
d ND-USB-Lite D build (standard minus Samba server)
m ND-USB-Ext M build (standard plus extra utilities and NTFS support)
e ND-USB-VPN E build (standard plus VPN and NTFS support)
s ND-Std S build (no USB support)
f ND-Mini F build (no USB support minus JFFS and CIFS)
v ND-VPN V build (VPN with no USB support)
vs SMALL-VPN VS build (Small VPN with no USB support)
nc Ext+NOCAT+VPN NC build (standard plus VPN, extra utilities, NTFS support and NOCAT)"
ncm Mini-NOCAT NCS build (no USB support, NOCAT)"
ncs Standard-NOCAT NCS build (std + NOCAT)"
That should sum it up for you. If you want your E3000's 5GHz radio to work, you need an RT-N build, not the RT builds you’re looking at. I'm running "tomato-E3000USB-NVRAM60K-1.28.0495.2MIPSR2-Toastman-RT-N-Ext.bin" on mine, and it's stable. If you want to go vanilla with USB, that would be the build for you. If you don't need USB, you can get the E3000 Std build a few above this one. If you don't need the 5GHz radio, the RT build would be fine. The "versions" file (quoted above) should be helpful to make your selection. If you don't want to go with Toastman's at all, you can look here for the features you want/need, and pick a build that meets you needs: http://en.wikipedia.org/wiki/Tomato_(firmware)#Feature_comparison
You don't need to do a 30-30-30; just after you upgrade, be sure to clear the NVRAM. Flashing these routers is super simple.