If "en route" is the last greyed out status, that means your car is now being shipped. This can take anywhere from 11 days to a few weeks, depending on which boat you're on and where it's sailing from (SA or EU). After it arrives it'll sit in port for a few days to a week or more for processing customs and last installation. Then it's shipped to your dealer for finishing up and delivery. So you got another month or so of waiting. Call your dealer and ask him which ship you're on. If he can't tell you, that means your car hasn't been loaded onto a ship yet, and is still waiting at the port of exit. Also, use the 1800 number, it's more accurate than the website (check the sticky topic in this forum for instructions).
Can't comment on your deal since I'm not leasing, but currently there is the holiday credit incentive, which is I believe $1000 off of a 3 series if financed through BMWNA.