You can try using Glossy BSDF surface, and also jump your render samples yo at least minimum of 128, i'm usually using 1024, you render sample is 15, so you will not have good result
Grainy render results usually mean that you need more samples for the render. In your case, with reflections, 600-1000 wouldn't be exceptional. And for the residual noise you can use the denoiser if you are using 2.79.
And of course, if you want sharp reflections, the reflecting surface must have a very low roughness.
What I find a bit surprising is the brightness of the white background to the text, but that might be an artifact due to the low sample number (you need the samples to 'collect' enough signal in the reflections).
Under sampling try to set up "render" and "preview" higher maybe to 500 or 1000. It made a big different on one of my project.