I am looking to buy or lease a 525i or 525xi within the next couple of months. So, I begin my research by posting a few questions

1) Any dealership recommendations in NJ who can do most of the work/negotiations through email/internet? I live near Princeton BMW.
2) What is considered a good deal for a 525 in today's market? (MSRP - ?/INVOICE + ?)
3) If I decide to go with ED, does it have to be a purchase or can I lease it too?
Responses to this happy Lexus owner's questions for his first BMW purchase will be highly appreciated
