Very neat and Professional looking site
1) I love the logo...looks good
2) The color combination looks great Red and Black is a good color for websites.
3) Your footer link Affiliate is come on the new line i think it should be on the same line which will looks better.
4) You can add a Flash Piano on your site somewhere so users can play around with it