Concrete is used for outdoor surfaces—like patios, walks, and drives—because it’s durable stuff; but it doesn’t always stay looking good. Concrete is going to crack, and it’s just the nature of the beast.
If the slab is structurally sound, breaking it up doesn’t make sense—you can dress it up. For this you’ll need a concrete resurfacer.
After a good cleaning, you’ll need to fill in any cracks, pits, or spalled areas with a small batch of the resurfacer—just spread it on with a trowel. Then you can mix up a larger batch and spread it over the entire area with a squeegee—about 1/16 to 1/4 of an inch thick.
If you want a non-skid surface, you can drag a fine bristle broom over it after just a few minutes to create a textured finish. You’ll have the look of freshly poured concrete without all of the work.