you're off to a great start. Good use of shading/highlights ... I'd look at adding some subtle depth to black armor, without making it go grey. Try using a single light source on your model, and matching your painted highlights to that lightsource, so that your lightest points look uniform... But overall this is a great above average model and a whole army painted to this level would look great.
Check out some of the bases on this site... flock, bitz, and gravel... but it adds a huge degree of realism to the model.