Also what is a good gym costs, location etc

As I am keen to keep up fitness when I arrive

You have been extremely helpful

:)