Same material looks different on different mesh

I only have one material and made sure to apply it to both meshes. However, even though it is the same material, they look totally different. Here is a picture and .blend file. It would be great if someone could make sense of why the two meshes look so different when rendered.

Picture


.blend
https://mega.co.nz/#!GoIn1RIT!EyFxRNAynPIplWz5ZtJPJiv_x1ETYq8MOHRhgkUF-0Q

My default ‘recalculate normals’ didn’t work but eventually I just flipped the normals. Worked.