We are pretty good at dealing with most obstacle. On hard tails so we tend to avoid rock gardens. We tend to like trails which have a decent amount of climbs and downhill segments. Fitness level is decent I would say. Not in the best shape but we bike pretty oftem do its not too bad