Tallinn was really nice even if its the most popular Swedish tourist resort of those we visited, and you see it. Both that the prices are higher here than anywhere else but also that you can find menus in bot English and Swedish and that you hear people speak Swedish all the time. I did however like it anyway but if I only can recommend one of all the cities I think Tallinn will be the last one. Vilnius is much smaller but more genuine and not that much tourists, Tallinn is both a much bigger city and a have a lot of tourism while Riga is somewhere between those two (both in distance and in size).
The roads are in really good condition and its easy to drive here, except for the polish suicide drivers the traffic is quite calm, they are supposed to have road tolls but we never saw any. If you only look out for the tram while driving in the cities you will not have any problem at all. Everything is cheap here and its your budget which sets the limit, if you want to can more or less live for a penny a day or you can go crazy and live a life in luxury for a small amount of cash. English works really good as language but it will be a problem when you try to speak to the older population or leave the main roads.