Spaces of course.
Tabs can be messy across version control and multiple users with differing OS / editor.
Tabs can be messy across version control and multiple users with differing OS / editor.
Configuring your favourite text editor to interpret a tab key press as 2, 4 or whatever number of spaces for your project is trivial.