TextMate doesn't have one. We consider it a feature and a testament to the simplicity inherent in the application. All the choices made in View and Behavior are sticky, though. So enabling Tab Emulation will make TextMate remember across all files and projects.
That said, it may very well be that future features will force us to add a preference window. But for the current set, we're quite content with its absence.