I hired a car and did a one day trip.
Re the Opera, if your sitting on the stone seating, hire a cushion or bring something (jacket or newspaper) with you to sit on as the stones are like storage heaters, hot. Also, bring in as much water as you can as it you'll every drop of it and it's very expensive to buy inside.