Texture looks very bad?
From what I see in your screenshot, your UV islands don't fit the scale of your model. This is almost always the case if you didn't apply the scale of your object. 

Move the mouse to your 3D viewport, be sure to be in Object Mode, then hit Ctrl+A, which should open the "Apply" menu. Select "Scale". 



After that you need to unwrap your object again to get the exact UV representation of your model.