What's the process to becoming a US citizen?

Spoiler alert: It's harder than you might think.