My daughter is in 2nd grade at Ferris Spanger in Roseville, and has a friend who is special needs (we'll call her Chloe, which is not her real name).
The first two years were great, everyone was very accommadating and accepting of Chloe; all her classmates loved her and helped her out. Chloe has an IEP in place, which includes an aid in the classroom.
At the beginning of this school year things were very difficult and Chloe's mom was getting very frustrated. Most of Chloe's friends (prior classmates) were in the other 2nd grade class; kids were teasing her and didn't want to work in group with her. The teacher hadn't read the IEP and Chloe wasn't getting the individual attention she required. (Granted, class sized exploded with the loss of funding for a third 2nd grade teacher... so there are +/-30 students in each class.)
Things have gotten a little better, but Chloe's mom is still thinking about pulling her out of Spanger next year.
Chloe's mom is thinking about putting her in Roseville Community School http://rosevillecommunityschool.org/cms/
It's a private school that also requires parent involvement, but I would suggest you give it a look.
I would like to recommend Spanger; I think it's a great school and was very proud to see that Chloe wasn't segregated those first two years... that she had so many friends and could function in a normal classroom. I think that the confusions with losing a teacher the first week of school coupled with a new principal (whom I think is great) caused a bad situation. I don't know if Chloe's mom is still thinking about pulling her from Spanger or not.
I also second the culture shock. I too moved to the greater Sacramento area from the Peninsula - only I did it pre-children. I think that both Rocklin and Roseville are great places to live. Good luck on your move!