I'd strongly recommend an organised track session with a running club. I joined my local road running club specifically for the speed work they do on a track - mainly 6 x 800, 5 x 1000, 4 x 1200, or Pyramid sessions.
I'd tried doing sprint sessions on my own on the road, but doing it alongside other runners made it much quicker, competitive and hence trained harder.
Brilliant sessions.