I would recommend caution with hosting outcalls. You don't want someone casing your house for a potential B & E or anything like that. If you're hosting, consider sticking with an agency like Haven House or Beach Bunnies.
What you expect depends on the provider and what you're willing to pay for. It ranges from strictly massage (albeit "sensual") to full service/FS (intercourse), which may or may not include kissing (often referred to as GFE/girlfriend experience) and cunnilingus (often referred to as DATY/dinner at the Y and sometimes included in GFE). The girls who work at agencies often charge extra for GFE and DATY ($50-100), but independent girls are... well... independent and decide on their own price ranges. PSE/porn star experience includes things like face fucking and usually costs extra. Anal sex (Greek), when offered is extra (one might say premium), and professional girls ask for notice (to allow them to prepare, both for your comfort and theirs, if you know what I mean). For full service (intercourse), the standard Kelowna rate is $200 for 30 minutes (HH) and $300 for 60 minutes (H). Some premium providers (like Lilly Lotus) are $250/$350 for those times, but Lilly is worth it, partly because GFE and DATY is included, mostly because she is smoking hot and a total sweetheart. If you can book with her for your first time, that would be ideal for you (she's independent and not always available).
At AMPs (Asian massage parlours), you can get massage with HE/happy ending/hand job/hand release and sometimes CBJ/covered blow job (with condom) or even FS. These are less expensive, but come with communication issues (both in terms of language/fluency issues and in terms of clarity). This might be a good entry point, though.
I like all services covered (using a condom), but some guys love BBBJ (bareback blow job/no condom). It depends on your level of risk aversion. I wouldn't recommend BBFS (sex without a condom), and I don't think anyone would disagree.
Be aware of the upsell. Decide what you want ahead of time, agree to it, pay for it, and don't pay any more once the session starts. If it turns out that the provider doesn't provide what she agreed to provide, cut your losses and accept that you got screwed but not in the way you wanted. Pay by cash whenever possible, as opposed to by transfer (which leaves a record with your real name). Good luck! Don't get addicted.