So I was watching some TV, and I heard Dr. Plait mention that the planets Uranus and Neptune are too big to be located so far out in our solar system. Now, I heard his explanation on the show as to how they may have ended up where they are, but I want to also leave this open for some education.
Why are these two planets considered too big for their respective orbits, and how did they get to their current size and locations?