Ok, I think I can help in this topic since I live in there for about 25years and still go back there every year.
Dont go to jaco, girls there looks terrible compared to the escorts you can find in Toronto, and they will charge for more money since they will know you are a tourist, the beach sucks too so why even go there? The beach ppl are mentioning is Manuel Antonia, thats not the name the name is Manuel Antonio, its nice but if you go out farther into the province of Guanacaste you can find even better places like Conchal or hey if you have money go to one of those All Inclusive beach hotels, the food is amazing too, I recomend Hotel Riu, they provide buses from SJ to there and back if Im not mistaken and right now not sure thou but maybe you can find good promos for discounts on hotels since its not high season yet.
Now if you are going to SJ for some escort or prostitution action, be careful with the street walkers, and if you go to the hotel "El Rey" thats the place that anyone knows that you can get good lucking latinas that will get all the juice out of you for $200 for the night not even 1h like here, but you can pay 200-300 and make them stay for the night, as usual there are different prices and different girls, some days there wont be any girl others days it will be packed, ask the bar tender he can help you out Im sure.
You can always bargain with the girl about the price and heck if you are flying by yourself you can even tell her to go with you for a weekend for one of this all inclusive hotels and they will love too, I remember 2 girls offered the service to me and they even told me that it was "free" I just had to pay for the trip and hotel, which for 2-3 days of pure wild sex for $100 the night was a real bargain.
Now if you go to a stripclub they are usually better than the ones on TO, since you can have SEX in there for like 50bucks, oh yeah you just go to one of those stripclubs ask the bartender for the prize on the "Privados" which means "private" thats like 2songs with a girl in a dark room, some places will charge you only for the time in the room whiich is like $15 = 10mins, and then the girl will charge you extra for the sex which sometimes can be from $50 to $100, the room is not made to have sex so there is no bed, its only a couch but hey... good enough for a BJ.
I went to CR in May and I avoid all the stripclubs for foreigners since they know you have money and they will charge you TONS of money, I rather go for a place like "Pantera Rosa" which means "Pink Panther", take a cab to go there or drive, plz dont go by foot nor public transportation, there they charge you 20mins for one girl in the room for only $50 for one shot on goal, and believe me there are girls there that can make the girls of here that charges $300 look like cheap hookers, ohh and if you pay for the 1hour room for $100 the girl goes WILD!!!
But since they will know you are a foreigner just be careful bc they for sure are going to try to charge you more, damn I miss Costa Rica already :'(