Unless your transaction volume is so low that mistakes aren't super costly if you need to undo/delete a bunch of records, AND you don't have any mission-critical customizations planned for your implementation (you may not even know that yet), then I would say a sandbox account is absolutely a must-have.