Thanks, for your replies.

I will have to experiement as with a mock project and see how it could work for me. Im interested in different design patterns but totally at a loss as to what technology I should be using for what i.e. WCF, WPF, MVC, Entity Framework, Binding to Datasets, Object Collections.

I know there is no easy answer and it probably depends on each situation and it's merits but I was just interested in what others thought in the community.