The top 25-30 NAIA teams play much better soccer than your average D1 teams. These teams are loaded with international talent and good coaches who don't preach the game of kickball.
As for the poster who said if they could play D1 then they would be, I agree to an extent. The majority of the kids who came straight from high school to play at Southern Poly are just used as practice dummys which is why they all quit after their freshman season. However, their starting line-up would put a hurting on most 'decent' D1 teams.
There also isn't a limit by NAIA put on schools as to how much scholorship money can be given to athletes. For example, Lindsey Wilson College has 14 Men's Soccer scholorships. Do your research when helping your son decide where to play in college. Don't brainwash him into thinking it's a waste if he doesn't make the cut at a D1 program.