Driving in Bosnia was definitely an interesting experience. The roads are in perfect condition and navigating was relatively easy with Google Maps downloaded offline and good instructions from the AirBnB host. Beware though as to the corruption from the police officers!
They see rental cars and pull them over looking for a bribe. Pretty much the second after we crossed the border en route to Mostar we were waved over by a police officer stating that I was going 90 in a 60 zone and the fee would be a couple hundred dollars. There was no radar or anything official, so I figured I could bribe my way out of it. I said that I do not have that money, all I have is 30 dollars worth of Kunas, he accepted that, and we went on our way. Again we got pulled over in Sarajevo for turning on a no turning street (we even returned to the area to look for the sign and couldn't find it). The second he pulled me over I had my friend empty out my wallet except for the equivalent of 10$. I flashed him the biggest Canadian smile I could, handed him my passport, and showed him that I had no money and we were on our way out of Sarajevo, and he accepted it and let us carry on. Point of the story is that corruption is rampant there and there is no way to avoid it so maybe just keep a little room in your daily budget for questionable tickets and keep calm and friendly with officers.
Even with those slight hiccups, I would still recommend driving BiH, the highways are large and well paved, the route is clearly marked, and the landscape is lovely!