BDZ can be good and bad. I love taking the overnight train from Sofia to Istanbul. Bring some food, some beer & wine, and get several places in the sleeper car. A late party, sleep some, get out of the train at the Turkish border at about 2:00 in the morning, go back to sleep, and wake up in the center of Istanbul. The sleepers are clean and conductors are good guys.