Seems reasonable. I am in Vancouver and my timeline to date is:
- May 4: Online order in the evening (black SR+, black interior, 19" sport wheel)
- May 5: Account says 2-4 weeks delivery
- May 11: Delivery date given (May 22)
- May 15: VIN shows up in account
- May 16: Call from Vancouver Delivery Centre to move delivery date up by one day to May 21
- May 17: Call from Tesla to confirm delivery date and details
- May 21: Delivery date (to be confirmed)
If nothing changes between now and Tuesday, then total time from order to delivery will be 2.5 weeks.