Just returned from a 3 night stay at Hotel Bern - cannot fault it. Very good location near to the Old Town, very friendly and welcoming staff (all of them!), excellent breakfast, bathrobes and slippers in rooms, free use of computer in Library, bar facilities - all in all really good value for money. I found the beds really comfy and slept better than I do at home! Caught bus to and from airport (2 euros each) to bus stop 5 - Viru Sqaure. Definitely no need for a taxi.