Just because they had it marked for $300 does not mean that is what it is worth. If your snake is a male, you paid about what you should have. If it is a female, you got a bit of a better deal. You probably could have gotten a nicer looking Ghost for about the same price from a breeder.
Dave