Haml is great for structure, not for content. Chris Eppstein wrote a great post on this that worth reading: http://chriseppstein.github.com/blog/2010/02/08/haml-sucks-f...
Personally, I use haml for all my rails view layouts. Anything more complicated than a wrapper div gets rendered in a separate .erb partial. This makes it very easy to shuffle around different parts of the layout when needed.