Fayetteville residents enjoyed a three-day celebration of live music, dance performances, art and more, at the city's annual Dogwood Festival downtown this weekend.