If you are considering a Firebrick, notice there are two software options. If you are in doubt, choose the "fully loaded" option. Although the fully loaded version has a massive load of stuff that you will never need, one thing you very well might want is combined upstream bandwidth, where the device binds your n outgoing pipes into one and so sending stuff genuinely goes n times as fast. You have to have the fully loaded version if you want to get the upstream-combining feature.
With the basic version, you will still get downstream-combining, so even one single download will be n times faster, you don't have to have n lots of activity going on in parallel to get the benefit.
I don't believe there is an after sales upgrade option (why not?) to turn a basic into a fully loaded. That doesn't make sense. But anyway, if in any doubt, be safe and get the fully loaded version.