I'll be headed over to the UK for my honeymoon in early May and I'm trying to decide if the Britrail pass is a good idea and if so, which version.

We are flying in and out of London. We intend to spend most of the trip in Scotland but not all in the same place. So that right there is 2 long train journeys. I was thinking perhaps buy a 4 day flexpass and then for shorter day trips just pay cash.

Any advice or thoughts? It's quite a chunk of change!

Also, does the Britrail pass allow you on trains from any company? Virgin for example?