Halo Reach, then Halo, then Halo 2, then Halo 3, Reach first because technically it comes first story-wise
but they released it last. So they intend for you to play it last. Just like how it's better to start starwars at episodes 4-6 then watch 1-3.
Marble Blast Ultra