D.B.
If your son is able to complete grade level work and does not need curricuclum accomodations, then a 504 sounds appropriate. He will still get accommodations for the ADD issues, and his educational goals will be the same as the mainstream students. The 504 accommodations should create a learning environment in which your son can successfully master the mainstream curriculum (doesn't mean it will be easy or he will get all A's, but it means he is expected to perform at grade level). If this sounds like your son, then a 504 is appropriate. From what you say, it sounds like he can handle grade level work with accommodations. Do you think he would do better with math if it were done earlier in the day? Or is there something that will help him stay on-task for the l
ETA: An IEP provides for curriculum accommodations in addition to physical and instructional accommodations. 504s provide physical and instructional accommodations, just not curriculum accommodations. So you can still get extended time on tests, modified homework and classwork, etc with a 504. That is exactly what we are doing for my son. An IEP is not necessarily better, but it does have more legal safeguards. Typically an IEP is only used when a student is unable to perform at grade level because of their disability, even with accommodations(i.e. it gives curriculum accommodations).