Superb job. I always find that weathering is very important since it makes a model really come to life. A model may be built in a perfect way, but if it has no weathering -even very very subtile- it will stay toy-ish somehow.
This model speaks to it's viewer! I love it.