Don't worry about tour companies, you'll get a good deal on any, its a short trip and lots to see.
In July it will be cold in the mountains so bring along a heavy jacket.
One time I took the train which was alright but it made it harder to get around.
REgards,
Robert