I had a positive experience in Bogota using mileroticos.com. I am intermediate to advanced in Spanish (non-white tourist of South Asian descent). My advice is to only meet the guys in your hotel for safety. The sex worker will most likely have to register at the reception and it's best not to hide things from hotel staff. Sometimes you get charged a fee for a "companion" however it is definitely worth the security. Lock your passport and valuables in the hotel safe. I found gorgeous male providers who are super affordable ($50 usd to $80 usd), and affectionate with 5-star service that definitely go "above and beyond" compared to providers in the States.