I will be traveling by train (rail pass) from London to Cornwall in late April and will stay 3 nights (half day on arrival followed by two full days). It is my first time in Cornwall and I am trying to decide where to stay--prefer to stay in one town. I would like to visit St Michael's Mount, St Ives, Falmouth and possibly Penzance and Mousehole. I have considered Truro as a possibility and go out from there. Any recommendations? Thank you.