You have to decide what's important for you. Do you want lots and lots functionality out of the box, just go and download
DotNetNuke. Technically it's not my cup of tea, but it has a very vibrant community and is extremely well supported.
If you want something with NHibernate, check out
Cuyahoga (shameless plug). It doesn't offer that much out of the box, but if you're going to do lots of custom work, it might be interesting.
Just don't touch the Portal Starter Kit, because you have to invest way too much time to clean up the architectural mess.