In Battlestar Galactica, the main Colonial fighter, the Viper, lacks faster than light travel. Why is this? Raptors, ships not much larger than the Viper have the ability for FTL travel. Cylon raiders and heavy raiders both have FTL ability and have used them in many engagements. And from the usage of the Viper, it seems that these ships have not been designed for long range strike missions or to provide escort for the heavier Raptors during their missions. So can anyone explain why such a potent craft has been hobbled to only flying at sub-light speeds?
The FTL drive systems of the Cylons were far more efficient (and thus smaller) than the systems used by the Colonials. The FTL drive was too large to put into the narrow frame of the Colonial Viper and the smallest vessel that could carry a jump drive was the Colonial Raptor which acted as an electronic warfare, reconnaissance and short range transport.
There was a Viper design, made from scratch onboard the Galactica that did incorporate an FTL drive, by sacrificing weapons system space. The FTL drive would place significant stress on such a vessel and the design came with a number of other limitations.
The Cylon Raider entry at Wikipedia reports:
The Cylon Raider is also capable of making FTL jumps. After a Heavy Raider was captured by the Battlestar Galactica, its FTL drive system was discovered to be more efficient than those on the Colonial vessels. It could travel the distance of Kobol to Caprica in less than 10 jumps (compared to the estimated 120 jumps the Colonial fleet would take). It is capable of atmospheric flight, as was its predecessor, and is far more maneuverable in spaceflight than the previous Raider, likely due to upgraded thrust-vectoring systems.