Day trip to the medieval town of Gruyères

Located on top of a hill in the Swiss canton of Fribourg, Gruyères is so pretty it could come straigth out of a fairy tale book.