Looks alright to me, simple but yet still nice, I think it would be a fair choice if you do end up going somewhere nicer you'd at least be dressed appropriately, but if it's someplace simple then the dress is simple enough that you wouldn't be overdressed.
Personally I think that looks great, it's not crazily formal but it's classy :) you will look good for a dinner in something like this but I wouldn't wear anything too out there as you don't know where your going. More importantly good luck on your date! To answer last question it's casual and classy it's kinda perfect for a date :)
Dress is ok would still look pretty. I think this dress is fine for either occasion.. casual or a little dressed. For happy medium I'd definitely go for it. The dress is fine to say I made an effort but not too much.
I think that it's a perfect in between. You could dress it up or down; throw on heels and some accessories to dress it up, boots and a cardigan or jacket to dress it down. Heck you could even go with it as is really. I think it's fine.