it depends what your normal image is, and what impression you're going for. I can say from those pictures that the dress borders on slutty. It's stylish and sexy, but seems a bit too short. Especially if it's the first time meeting him, give a second thought to how you want him to view you. If you want him to see you as a trophy girl who will be wild and party, that dress is going to nail it. If you want to seem a little more down to earth, you may want to try something with more length. You can still be sexy without pushing it that far.
For clubbing it's ok, but not so sure about the restaurant before hand. Is it as short on you as it is on the model? If your shorter you can probably get away with it. And maybe a cardigan for the restaurant. It's a really nice dress.