It's generally like that for any vacation really: if you're an American, it's probably cheaper to book a flight and go to Europe for 2 weeks than to spend that time in America, unless you just spend your vacation time sitting at home. Hotels and restaurants are all absurdly overpriced in America these days, compared to Europe, so unless your vacation time is extremely short, the flight cost will be more than compensated for after a few days.