Either a BCC or a Blood would make a great "intermediate" snake. I like Bloods though, there are some VERY impressive-looking morphs that would definitely give you that "wow!" factor, like Reds, Blacks and T+. You couldn't go wrong with a Borneo or Sumatran either!And their size is nothing to sneeze at either.
So basically pretty much every type of Blood Python is AWESOME.