I spent this Christmas with my boyfriend at Elena's Royal Court Hotel and we had a lovely time! The breakfast is more than filling AND delicious, the room was very clean, the bathroom was spacious for Europe, and the bed was super comfortable! We only used public transportation once to get to the hotel our first night. After this, we were able to walk to the center of town in about 15 minutes at all times of the day and evening without feeling any concerns to safety... we even walked to the train station on the day we left! It is a great location just outside the very center of town so you can sleep in peace and quiet. Above all, the front desk attendants were more than helpful. They called restaurants for us, gave us directions, and always had a smile on! I definitely recommend Elena's if you are staying in Prague!