Go for a coach if you can. We got a private transfer and the driving was so bad I'm still in post-traumatic shock. They drive is straightforward once you get out of Sofia but I wouldn't fancy driving in Sofia, wouldn't want to stop and ask directions!