Yes a fantastic school.
Depends on which region of the country you are in. Some states allow Middle School students who have show maturity, to attend night school. You can also attend night school if it required of you, say...
Well, I go to a charter school, and it is basicly a public school, but someone must sign a charter in order to make it.
You start middle school usually in 6th grade. Or, sometimes, it is 7th.
Some middle schools hold dances, others do not. It's fairly common but not universal.
Learn about Middle School Orientations
Top 10 Tips for Middle School Success
Transition to Middle School Tips
Middle School 1st Day Tips for Kids and Parents