mattv said:If provider does not run NAT (which they most likely don't), your router running nat is (in my opinion) an absolute must.
If you are using port forwarding and/or hosting any servers or services from your home via your router -- SPI is not a must, but I would certainly make use of it if I were you.