How creepy! And scary. An infuriating. I wouldn't want to go back there, either. His boss needs to know, though. Your instincts were definitely right about this guy - good job keeping yourself safe.
I don't know what the "right" response is, or whether the BF should be with you. Moral support is a wonderful thing, though. Maybe he could go with you, but wait in the car while you talk to the manager? He doesn't have to be involved - just there to give you "attagirls" when it's over. Personally, I don't deal well with confrontation, and would be wanting it all to go away. But would that help you? Or his next target? Or his employer? Talking to the manager doesn't require confrontation, anyway.
Innocent puppy, or sinister stalker - either way he needs a severe reprimand - don't feel sorry for him. His poor family, yes.
No does mean no - whatever your tone of voice.
Tahoe - wow! How horrible!

