Nick, I think when you're finished, you should do a similar post to this to see what people have to say. Obviously everyone is going to have an opinion and you don't have to add/change everything that's mentioned, but it might help for just small details like the one I pointed out earlier.