Guest Checkout v. Registered User

I’m interested to know whether people think it’s a good idea to offer guest checkout or whether it’s better to force people to register.

Register! You can obtain loads of customer data that can be used in future marketing eshots.