I just received an amazing job offer today to start on June 1, but I just realized I have to miss 3.5 days of work in mid-July to attend a wedding in San Francisco (I'm in NYC). I bought tickets 2 months ago. What should I do? I'm torn between telling them now (before I officially accept), or telling them on my first day. What is the professional thing to do?