(CNN) -- Thousands of passengers on a crippled cruise ship being towed to San Diego, California, will disembark Thursday with personal tales from a three-day ordeal that left them without air conditioning and hot showers.
Or a decent meal: Their diet became Spam and Pop Tarts rather than steak and chocolate mousse.
The ship, initially towed toward San Diego by two tugboats, was met by four other tugboats a few miles from the port, said Coast Guard Petty Officer Rachel Polish. As of about 6 a.m. Thursday (9 a.m. ET), the tugboats were being rigged, and -- following some testing -- all six tugboats would tow the Carnival Splendor into port, she said.
However, the process was expected to take a few hours, she said. After testing is completed, the ship will take an estimated two hours to arrive in port, then a couple more hours to get situated, she said -- it cannot "just pull in" like a car into a parking space, Polish noted.
The Coast Guard has been escorting the ship, she said, and a Coast Guard team was on board. The tugboats were all contracted by Carnival Cruise Lines, she said.
While Carnival said Wednesday that most passengers knew that the Splendor's crew was doing the best it could, there were reports of passengers pledging not to take up the company's offer of a free replacement trip.
The vessel became stranded Monday after an engine-room fire off the coast of Mexico. Carnival Cruise Lines CEO Gerry Cahill said at a news conference it is expected to arrive Thursday.
Because the ship is without most of its power, the company decided to wait until daylight for tugboats to deliver the Splendor to a dock, probably around midday, Cahill said.
Nearly 4,500 people, including crew, are on board.
Carnival noted that as the ship gets closer to the coast, passengers are increasingly able to receive "intermittent cellular service."
The ship's crew set up a call center for passengers to make urgent calls.
"Obviously, with eight phones and 3,300 people, you are going to have a pretty big backup," Cahill said.
One passenger, David Zambrano, a KUSA-TV employee, called his Denver, Colorado, station Wednesday from his cell phone and said many passengers are in the dark in their cabins and have to wait in line for two hours to eat the cold meals, which are being delivered to the ship by helicopter from the USS Ronald Reagan.
"Many of the people I have talked to said that they will never take another cruise again, especially with Carnival," said Zambrano, who was able to enjoy some sunlight because he has a stateroom with a balcony.
"It's nothing like anyone expected, no," Zambrano said. "You stand in line for two hours just to get your food because everybody goes to the same place to pick up their food. And, so you stand in line and you wait, then once you get your food, you leave and you look for something to do.
"People are playing cards. People are standing around just kind of talking. They're getting to socialize," Zambrano said. "It's not what you would expect on a normal cruise, of course not, but it's -- they're doing their best. The crew is doing their best to keep everybody satisfied and make sure that they're watching everything.
"The only thing that made it really tough was when the facilities were all broken down and all the bathrooms weren't working and people were starting to get uncomfortable," Zambrano said. "But now that they started getting those things going and the water flowing, then that made all the difference."
Carnival has already promised passengers a refund and a free cruise. The company also will cover transportation costs.
"Conditions on the ship have been challenging," said Cahill, reiterating apologies to families.
"We're disappointed about it. Reports from the ship show guests believe we are doing the best we can," Cahill said. "We ruined their vacations. I am optimistic they will return."
Cahill said the crew has done the best it can in making the passengers comfortable, including offering free drinks. The pool was closed because the ship didn't have the power to run its chlorination system.
Passenger Lenora Chavez said Wednesday some of the plumbing was at capacity and vomit bags are hanging in corridors.
"It smells like a lot of people are throwing up," she said. "I can smell that a lot."
But the situation had improved Thursday morning as the ship neared land, Chavez said.
"It has not been too bad," she said. "Everybody has been in good spirits. We have had entertainment and a lot of music. They are trying their best to keep us comfortable."
Carnival told CNN that most of the plumbing is functioning and the ship's doctors report few ill passengers.
The ship has almost 3,300 passengers and about 1,200 crew members.
A U.S. Navy aircraft carrier resupplied the cruise ship Tuesday evening. Sailors stood on the deck of the USS Ronald Reagan in 50-yard lines, handing off boxes of water, frozen bread, sandwich meats, granola bars, paper plates and more for the Splendor.
Navy pilot Tamara Graham and Chief Petty Officer Steve Sinclair said they made 15 round trips from the Reagan to the stranded cruise ship.
"When we first showed up on scene, [passengers] were taking pictures, and flash bulbs were going off everywhere," Sinclair said. "Once we dropped our equipment, we were getting a lot of waves."
The Reagan received 60,000 pounds of food, bottled water and supplies by airlift for the cruise ship, said Cmdr. Greg Hicks, spokesman of the U.S. Third Fleet.
Graham said water "was definitely the top priority" on the list of supplies to bring on board the ship.
Carnival said it is making hotel and flight arrangements for guests once they reach port. About 100 representatives will be at the port Thursday to help passengers with transportation, hotel and other needs, Cahill said.
Crews will follow environmental and sanitation protocols when they begin unloading food spoiled because of the loss of refrigeration, said Carnival spokeswoman Joyce Oliva.
The fire occurred about 6 a.m. Monday in the engine room of the Splendor, the cruise line said in a statement on its website. The blaze was extinguished, and no passengers or crew were injured.
Engineers were not able to restore power to the ship, which was operating on auxiliary generators, a Carnival statement said.
The seven-day cruise along the Mexican coast departed Sunday from Long Beach, California. Carnival has canceled a seven-day cruise that was to leave November 14 from Long Beach, the company said.
"We've been in business for 35 years," Cahill said. "We've never had anything like this happen before."
John Heald, Carnival's senior cruise director, blogged Wednesday from the Carnival Splendor. "I have to say that the crew has been absolutely epic and I am so very proud of each and every one of them," he wrote.
"One thing is for certain though," Heald added. "I doubt anyone onboard will ever, ever want to eat a sandwich ever again."
CNN's Melanie Whitley, Holly Yan, Brian Todd and Alan Silverleib contributed to this report.