If you son has been crying for 10 month, there is obviously something not right. I would not blame your son and say that he likes home better bc he has more attention. There is another issue at hand. At that age, it is really hard to understand what is wrong.
1. Talk to some of the other parents and set up playdates, so that he has a buddy. Someone that he can hang with or bond with.
2. Try to open the lines of communication more. Ask lots of questions and try to figure out what he doesnt like at school. The teachers, the other students, the strictness of the program, lack of attention or too much attention,...
3.http://www.amazon.com/No-Cry-Separation-Anxiety-Solution-Good-bye/dp/0071596909
No cry separation solution by the author who wrote no cry sleep solution.
4. Honestly, I dont think THAT school is the right place for your child. It does not mean tthat all schools are wrong for your son. There are lot of other places that you can switch your child to. If you can`t switch, I would go and sit outside the classroom and see what the issue is. It can be mistreatment issues. For the safety and psychological wellness of your child, change schools. 10 months is a long time. If he has trouble at this school and you dont resolve the issue, you might have a bigger problem later.