Thanks for the recommendations.
Layer Cake: Overall quite good. The middle seemed to lose its focus a bit. Definitely worth watching.
Walk on Water: Not what I expected. Seemed like it was trying to say a lot of different things at once. So it wasn't as coherent as I would have liked. Pretty good though, I'd say watch it if you don't have another movie on your list.