Thanks Brendan,
Even if it it just for a single field?
i.e. if the page has a sub heading I need to render some extra markup before and after but also add some conditional logic based on another document value..
I think the main area of difference is in Umbraco you're generally writing razor and can easily retrieve document values and apply conditional logic in the view so the concept of transforming everything feels a little foreign and the lack of linq to query related nodes