I am 19 years old and next month I'm taking my girlfriend out to dinner and the ballet in NYC for her birthday. The problem is I'm not sure what I should wear. I am planning on going to a nice restaurant and I don't have the slightest clue what would be appropriate dress. If anyone has any suggestions I would be very grateful. Also, if a suit is preferred, could anyone suggest what type I should purchase, keeping in mind the most I could spend would be $300-400. Thanks for your time.