You know the saying about judging a book by its cover, well, the same can be said about DVD covers since this movie promises disaster, but it doesn't deliver. However, for an action movie, it's not that bad.
After being reprimanded by his boss Trevor Denning (Peter Elliott) while doing a "security assessment" for a prince, Kyle Considine (Casper Van Dien) wants to know what his next assignment is. Even though he's hesitant about giving him his next assignment, Trevor sends Kyle on a three-day cruise from San Diego to Cabo San Lucas on the newly refurbished Sun Maiden.
Kyle's mission is to check the security on the ship/ferry, and he's decided to take his son, Zach (Anton Tennet) along so that they can do some bonding along the way. The two have a fractured, rather than strained relationship, so after pleading with his ex-wife, Zach's allowed to travel with him.
After unloading their luggage in their stateroom, the two head on deck where Zach makes a suggestive comment to the cruise director Lynn (Danielle Cormack). Kyle apologizes to her, and she goes about doing her cruise director duties.
He tells Zach that he's going to do a quick survey of the ship and they can plan their activities for the remainder of the cruise. Once again, Zach feels left out, but he meets Jenny (Rose Mciver) who pleads with him to rescue her since she's been "kidnapped" by her parents for some family time.
On shore, Renee' Price (Angela Dotchin) literally throws a bottle of champagne at the ship and christens it. She and her husband, Curtis (Paul Gittins) the owner of the cruise ship line, smile nicely for the cameras and he leaves her onboard for the maiden voyage.
Since Kyle is rather rogue in his work, he enters a crew only entrance and overhears crew member Granger (Paul Glover) and notices that he has a gun tucked away in his waistband. After Granger leaves, Kyle goes to the fuse box and Lynn catches him.
Renee' brings a film crew onto the bridge to do some filming and Captain Tessler (John Sumner) tells her that the camera crew can't film. She pulls the "my husband said" card and while he again tells her that they can't film, the "crew" bring out their guns and take over the ship.
On deck, Kyle notices Granger and the two fight, with Granger hanging overboard and Lynn comes up to Kyle and puts a gun to his head. She demands that he pull Granger back up on deck and the two of them fight.
Stebbins (Bruce Berfield) on of the terrorists gives new coordinates and the ship is now heading toward Rose Island and the ship will sink due to shallow water after the hull crashes against rocks. Captain Tessler tells him he's not going to do it, but after a gun is pointed at him, he complies with the request.
Fearing his passenger's safety, Captain Tessler makes an announcement to the fifty or so passengers to gather in the lounge for a lifeboat drill. He tells them that it's mandatory and once the passengers gather, lead terrorist Damien (Christopher Stollery) brings Renee' and a couple of his men into the lounge and tells them that they've taken over the ship.
With Zach and Kyle separated, he tells Jenny about his dad's assignment and when no one is looking, he sneaks out of the lounge and is reunited with Kyle in the casino.
He has Zach hide and gives himself up as the terrorists take him out on deck and eventually throw him overboard.
Lynn witnesses and overhears them talking and when the coast is clear, she releases a ladder and Kyle climbs back on board to rescue the passengers.
Damien calls Curtis and tells him that he wants ten million dollars dropped off at Rose Island and then he calls Trevor to tell him that the ship has been hijacked.
Trevor comes to the office and realizes that Renee' knew he had the money laying around in his safe.
After Trevor leaves, his partner Aldous (Craig Walsh-Wrightson) reminds him that the ship is insured for one million dollars, and it could sink before it reaches Rose Island. Curtis contacts Damien and they strike a deal.
As Lynn and Kyle sneak around the ship, Zach also sneaks around in an effort to rescue the hostages from the lounge and get them to the lifeboats.
The press finds out about the hijacking and Curtis spins the story just as Aldous told him to and the Coast Guard is also aware of a problem, but Curtis tells them that he'll contact the ship, but everything should be fine. He tells Captain Morrison (Ray Woolf) that there's probably a glitch in the system and his staff can fix it.
As allies turn against one another and their plans crumble, it's up to Lynn and Kyle to find the explosives that have been planted in the engine room and get the passengers off the ship. They also need to get it out into the ocean as far as possible and these two have some good chemistry.
It would have been good to see the two of them in another adventure together and who knows? Maybe it might happen, and they could even be running their own security firm along with their grandchildren.