Smart Respawn System

What is an ideal re-spawning system? the new Halo 4 respawn system should take into count a lot of factors, look at Reach for an example. It has a broken respawn system. How would you redesign the respawn system?

Not spawning right infront of an enemy, so that he gets a cheap assasination.

Honestly, just about every non-round based FPS has had a less-than-stellar spawn system.

I’ll be happy even if it’s marginally better than Reach.