Having been to Monaco recently, I agree with f-mattox that it is a wonderful place to visit. Very interesting, lots of architectural styles, picturesque, and extremely varied. It's also quite hilly, so bring some water with you. There is so much to see, despite its small size -- the Casino, Palace, Old Monaco, Formula 1 race route, just for starters. We also went to Nice the same day... plenty of small shops, cafes, and picturesque walk along the Med. The two cities make for a great day.