Some very cliche stuff in there, and even this would not grab my immediate attention, but it has a clean appearance, is relevant and has everything I feel required of a CV + letter. I know I personally expand upon skills, since my employment history is not large, and education (since it's still recent). I also have a projects section, but that's not relevant to everyone. I would also regard style as an important factor, spend a bit of time making it not just sound good, but look presentable.
As for a cover letter...well I find practice makes perfect. I've probably rewritten my cover letter about 4 times last year, each one better than the last.