I'd recommend a cali kingsnake

They are very active, inquisitive snakes and they don't get too large (4-5 feet and built like rat snakes). They are also good looking snakes, depending on which morph you get. They are not as diverse as corn snakes or ball pythons, but there are definitely a good few choices.