Checkout Emmanuel Nuyttens' article on DataBindable Business Objects. It's an interesting article, focussing on the other side of data binding that I wrote an article on myself for .NET magazine.
"There has been, and still is a lot of discussion going around
of what kind of technique a developer in general should use
to represent the data from the DataLayer through the
BusinessLayer to the Presentation Layer.
In common, there are 2 main "ideas" floating around,
those who swear the "one and only object Paradigm"
(thus them who use an O/R mapping tool to map the
database fields to custom object properties),
and those who are using the intermediate of the DataSet
(typed) to present the Data in the Presentation Layer."