Yes, it is not the cheapest but a good experience
Yes, unless you have a membership but even then, you have to pay for the extras, including the train ride, which you do get at a discount if you are a member.
Yes, the prices are on their website
Yes, unless you have a membership.
Thanks! Your answer is awaiting moderation.