Is Penzance a nice place to stay? Having four year olds I need somewhere with lots to do and lots of shops, pubs, restaurants ect. Thanks