Thanks for your reply. I ended up using Kentico. Kentico has a blogging platform, smart search(NLucene), newsletter, and everything else you can think of.
For the payment I'm probably going to end up using Paypal, but I've worked with Stripe before and I love it.
If you want something .Net based I'd recommend looking at Kentico.
Where I work is a .Net shop, and we've been with Kentico now about 5 years, really a great tool, and the pricing, especially compared to other .Net CMS systems (cough ektron) is really reasonable. They offer a free edition, and a base license starts at 1500.
But its easy to use, easy to pick up, and very easy to customize/build on.