The morning after we arrived we got out our maps and headed for the old town which was a few minutes walk away from where we were staying. We rounded the corner and were immediately hit with what was the most unreal scene in front of us. Prague is nothing short of a Disney set, with steeple churches, candy colored building, a clock tower and a castle on the hill to top it all off. They don't use the euro here either so everything is far more affordable.
We arrived here from Berlin by bus (Meinfernbus) at around 9pm.
The city has a great train and tram system although if you're staying in or near the old town (which you should) you'll have no real need to use public transport. At the end of our stay we got an overnight bus from Prague to Amsterdam for 25 euros also with Meinfernbus which, if it hadn't been delayed in Hanover at 3 in the morning would have been a very pleasant and easy way to get there.
I'd recommend around 3 days in Prague... As beautiful as it is there isn't a WHOLE lot to do here other than walk around and explore the beautiful streets. We were there in mid October and it was very cold, on our second day it was -2 at midday and it was forecast to snow!!
As far as food goes, we had a kitchen in our apartment so we cooked mostly for ourselves. There was a massive supermarket at the back of the old town (opposite side of the Charles Bridge) where we stocked up on food. We did get noodles from one of the Wok places a few times when we were out and hungry (they were $6 a box).
There are lots of street markets and in winter near Christmas they have some of the best Christmas markets in the world. So if you can, get yourself here at around that time! I can't wait to return to Prague in at Christmas time and frolic around in the snow in a fur coat and mittens!!
Even though it was last minute there were still lots of decent options for good prices on Airbnb. Our apartment wasn't the nicest place i've ever stayed in, but it was warm and had a kitchen and a big bed so we were happy. It cost $55 a night ($22 each) but i'm sure if you book a little further in advance you could find something much nicer and much cheaper.
Make sure you're staying near or in the Old Town because that is where you'll want to spend all your time. Either side of the bridge is fine. Our accommodation was just over the big hill on the Charles Bridge side.
The majority of our time in Prague was just spent strolling through the streets but there are a few things you shouldn't miss when you come here.