If your son has to see pirates there's always this http://www.piratesdinneradventure.com/

And it's right next door to Medieval Times http://www.medievaltimes.com/cahomepage.htm )

Both of them are right across the street (and up one block actually) from this fun place
http://www.knotts.com/