Try inverting bumpmap for puddles. It probably might give a little more depth to it. Now there is a feeling that puddles are located in the high and flat parts of the surface also there is wierd tilig seam observable. I would recomend maximaly procedural material if you are going to use it on a surface wich is larger than 5x5 m