I'm pretty new to this scene so I have some questions around how things are supposed to work at these massage places. Hope ya'll can answer them for me.

1. Tips - I know theres usually a base price (say $40) and you're supposed to give a "tip" (~$50?) for the extra services. When do you give the tip (before or after part 1)? How much do you give (and should you negotiate at all)? How do you find out what's on offer, can you just ask straight up before the massage even starts, before you pay anything?
2. Services - I've seen some reports where it's just a HJ, but some people get Spanish, some even more than that. How does that work? From what I'm reading, it depends on the girl and the shop. Is there any way to find out what's on offer ahead of time? What services are definite no-nos at massage places? Do they do BBBJ or is that going too far?

Cheers fellas