I don't think those are terrible numbers . I had to fight for each HP . Started with a 96" punched it out to a 103" Weisco 10:5:1 pistons , custom heads CNC -ported /polished 1.940" (.135" oversized) intake valves-1.600" exhaust valves ,Woods W7H Cams , Rush Ceramic True Duals and slip ons 2.25 baffles , Rush Intake, PC III . It hits hard and runs strong Just got back from a 2600 mile trip to Colorado, Wyoming,South Dakota, very reliable , just a little valve train noise which is to be expected with the fast ramp cams.
Some recent dyno drags it ran a best 11.99 / 109 mph. I think it can do much better and that I was a little nervous and was missed shifting a bit, It pulls hard ,I definitely like the torque.
I would have to agree on the need for heads and intake. Air /Fuel is the trick, Some good reading at this site
http://www.nightrider.com/biketech/hplist_twin_cam.htm
http://www.youtube.com/watch?v=hexF_1KATXM