I just recently opened a DL account with E Trade and the miles were posted in under 3 weeks.

The secret is to call them up and let them walk you through the registration process. The online form is misleading in it's instructions. THe phone representative told me that they have had many complaints because of that issue and that is why miles aren't being posted. I guess it is asking too much, to just correct the registration form.