It runs off of a CF card though, so you can't run packages without some extra steps.
In that case you could use a Microdrive instead - that's how mine runs
@onhel:
If you're going to be running packages, like Snort and Squid, you're going to have to bump the RAM up to at least a gig.
With Squid, Nut, Imspector, pfflowd, FreeRadius, dnsmasq, dhcpd, miniupnpd, racoon and OpenVPN all running I've not quite used 256 MB of the 512 MB of RAM I've got installed - Snort's the real memory hog.
Of course, I'd agree that more memory (and more CPU power) is generally good.