Bergen is the second largest city in Norway, it enjoys a charming small town atmosphere, but without losing urban character. Houses that seem to hang from the slopes, narrow cobblestone streets, and very famous tourist attractions.