Halo 3-personal opinion