Rome did have good troops. The unbeatable legionaries, cavalry recruited from the finest peoples with tradition of horse warfare, not to mention archers from the mideast; the best in the known world.

Rome at that time was invincible (sort of), well... the only thing that could hurt them was bad emperors...