Yes, I have been to the rodeo.
The rodeos in the small town here last 2-3 hours, for two nights in a row.
They have cattle roping competition and bull riding. Also, exhibits of fancy "trick" riding, horse racing competitions for kids, horse-riding competitions for women, fancy rope work show, humor entertainment by the clown, patriotic parade, and various other events. Each rodeo is different.
You need to contact someone local about your rodeo. Each one is different. Big rodeos are more professional, but small ones are neat because you can get closer to the action.