President Donald Trump said Tuesday that local officials in Puerto Rico “have to give us more help” in responding to devastation caused by Hurricane Maria, a defiant response to criticism that federal recovery efforts have been sluggish.

As he headed out to visit the island, Trump praised the federal response, telling reporters at the White House that “it’s now acknowledged what a great job we’ve done.” He added that at “a local level, they have to give us more help.”

Added Trump: “in Texas and in Florida, we get an A-plus. And I’ll tell you what, I think we’ve done just as good in Puerto Rico, and it’s actually a much tougher situation.”

The president is expected to spend more than five hours on the ground, meeting with first responders, local officials and some of the 3.4 million people whose lives have been upended by a hurricane that, in the president’s words, left the island U.S. territory “flattened.”

The trip will be Trump’s fourth to a region battered by storms during an unusually violent hurricane season that has also seen parts of Texas, Florida, Louisiana and the U.S. Virgin Islands inundated by floodwaters and high winds.

Nearly two weeks after the storm, 95 percent of electricity customers remain without power, including some hospitals. And much of the countryside is still struggling to access basic necessities, including food, fresh water and cash.

Trump’s visit follows a weekend in which he aggressively pushed back against critics, including San Juan mayor Carmen Yulin Cruz. Trump responded angrily, deriding the “poor leadership ability by the Mayor of San Juan, and others in Puerto Rico, who are not able to get their workers to help” on Twitter.

“They want everything to be done for them when it should be a community effort,” he added, scoffing at “politically motivated ingrates” who had criticized the effort, and insisting that “tremendous progress” was being made.

Cruz has had accused the administration of “killing us with the inefficiency” and begged the president to “make sure somebody is in charge that is up to the task of saving lives.”

Trump said Tuesday that Cruz has “come back a long way.” He later added: “the first responders, the military, FEMA, they have done an incredible job in Puerto Rico. And whether it’s her or anybody else, they’re all starting to say it.”

Sanders said Cruz had been invited to participate in Tuesday’s events, but it was unclear whether she and the president would meet.

Trump and first lady Melania Trump are scheduled to attend briefings and meet with Gov. Ricardo Rossell?, as well as the governor of the U.S. Virgin Islands. They’ll also meet with Navy and Marine Corps personnel on the flight Deck of the USS Kearsarge.

Even before the storm hit on Sept. 20, Puerto Rico was in dire condition thanks to a decade-long economic recession that had left its infrastructure, including the island’s power lines, in a sorry state. Maria was the most powerful hurricane to hit the island in nearly a century and unleashed floods and mudslides that knocked out the island’s entire electrical grid and telecommunications, along with many roads.

Trump and other administration officials have worked in recent days to reassure Americans that recovery efforts are going well and combat the perception that the president failed to fully grasp the magnitude of the storm’s destruction in its immediate aftermath.

While early response efforts were hampered by logistical challenges, officials say that conditions, especially in the capital, have improved.

According to the Federal Emergency Management Agency, there are now more than 10,000 federal officials on the ground on the island, and forty-five percent of customers now have access to drinking water. Businesses are also beginning to re-open, with 60 percent of retail gas stations now up and running.

For many, however, that isn’t enough. On Monday, the nonprofit Oxfam announced that it would be taking the rare step of intervening in an American disaster, citing its outrage over what it called a “slow and inadequate response.”