Now is a pretty good time to buy. It's only going to rise from here unless some major regulation happens.
Regulations are coming that does not mean it can't rise quite the opposite once regulated banks will be allowing transactions and make it easier for business etc not sure this is what we want but it is what is coming.
If Bitcoin goes to $1000 i would sell some of course and take a nice break but if it was not an obvious pump then i would keep holding and i am not quite sure to what level i would hold suppose i will see when i get there.