(CBS) — Parents and students in the far western suburbs are still reeling over a limo driver accused of taking kids to prom while he was drunk.

CBS 2’s Derrick Blakley talked with the Alsip company that provided the so-called “party bus” to two dozen Oswego East High School students.

READ MORE: Jussie Smollett Trial: Defense Attorney Calls For Mistrial And Accuses Judge Of Lunging At Her; Judge Denies Claims And Motion

At Limos Alive, the company where driver Richard L. Madison used to work, management understands they’ve got a little bit of a public relations problem.

“I’m the marketing guy, so I’ve got to spin this somehow and keep the good press,” says Danny Fernandes. “It has really nothing to do with Limos Alive who this gentleman is: a bad apple.”

His former bosses revealed Monday Madison is a self-described driving instructor. Fernandes says Madison told management he taught people how to drive school buses.

Madison, 54, of Palos Hills, is charged with drunken driving and reckless conduct.  He was arrested at Abbington Banquets near Glen Ellyn Saturday after he delivered 24 high school students.

READ MORE: Chicago Weather: Disturbance Brings Chance Of Rain-Snow Mix To Our North Overnight

“He got out of the bus and he kind of like was stumbling. His eyes were really red,” says student Kelsey Dano

Some of the students alerted police at the prom location that Madison had driven erratically on the way there. DuPage County deputies responded.

Limos Alive says their drivers are supposed to follow a no-tolerance policy for drinking on board.

“The driver knew those rules, but yet you can’t enforce something if he’s doing it himself,” Fernandes says.

Oswego East Principal Jeffery Craig was dumbfounded over the alleged incident.

“To have an adult that is responsible for transporting a large group of our students in a safe manner make a really bad decision is pretty confounding,” he said.

MORE NEWS: View Live Radar

Madison’s blood alcohol level was six times the legal limit for a person operating with a commercial driver’s license (CDL). The legal threshold for CDL operators is .04, compared to .08 for non-commercial drivers.