Despite its advantages, in vivo testing has limitations. Differences between species can lead to discrepancies in how a substance affects animals versus humans. Additionally, ethical and regulatory constraints can limit the extent of in vivo studies. The high cost and time requirements are also significant drawbacks.