Jeremy is talking about the differences in the various flavors of MVP as well as MVC in his recent post. Yesterday I was thinking about the same thing while developing another project in ASP.NET using the Model-View-Presenter Pattern.
One of the things that I noticed during development is that I started developing the web application with no actual view, just a promise of a view as defined by a contract, say IAddCustomerView. As I started running through user stories I didn't even consider creating a web page or user control, but instead started at the Presenter and used a mocking tool to be the view in the UI. During the process I got this "high" because I was able to stick with user stories and not have to change gears and deal with visual goo while I was on a roll.
I just started with simple expectations. Something as simple as if a customer name is left blank that the web page ( view ) is notified of such a tragedy. Could be as simple as:
[Test]
public void EmptyCustomerNameShouldCauseInvalidCustomerMessage()
{
MockRepository mocks = new MockRepository();
IAddCustomerView mockView = mocks.CreateMock<IAddCustomerView>();
AddCustomerPresenter presenter = new AddCustomerPresenter(mockView);
Expect.Call(mockView.CustomerName).Return(string.Empty);
Expect.Call(mockView.CustomerTitle).Return("Jester");
Expect.Call(mockView.PhoneNumber).Return("555-1212");
mockView.Message = "Invalid Customer...";
mocks.ReplayAll();
presenter.onAddCustomer();
mocks.VerifyAll();
}
with say a view contract of:
public interface IAddCustomerView
{
string CustomerName { get; }
string CustomerTitle { get; }
string PhoneNumber { get; }
string Message { set; }
}
The test just confirms that if the view provides an empty customer name that the view is notified with an "Invalid Customer..." message. No actual view was developed or harmed while implementing the expectation and I could move on to additional expectations 
This felt good because I was able to start development immediately without a view, and I wasn't tied to the schedule of the designer who was doing the UI for the customer. Although I would rather do Model-View-Controller, the addition of the Presenter Class in Model-View-Presenter felt good in that I was able to get as close to the view as possible without actually having one. For the first time, I believe I actually started experiencing the value of the MVP Pattern during development which was quite eeeeery. Of course, it was Halloween after all.