Public transport in Bordeaux is generally good, though not as reliable as in Vienna. Buses being a bit late (or sometimes leaving early) is quite normal. Still, you can reach almost everything you need by public transport. I had a monthly subscription via the TBM app (important tip: enter the French country code for your phone number, otherwise it won’t work). A nice extra is a bus connection to Lacanau, a small town near the ocean. It takes a while, but costs only around €4.50 for a return ticket via the Cars 33 app.
Regarding safety, I felt safe most of the time. However, during winter (especially December), the situation around Victoire felt a bit worse, with more drunk or drug-affected homeless people, which could be uncomfortable at times. Apart from that, Bordeaux felt like a generally safe city, and I personally never had any serious issues.
I would also like to mention that I don’t speak French at all, but this was not a problem. I never had any serious issues because of the language barrier, and the people in general were very friendly and helpful.
There are many social and leisure activities. At the beginning, the Melting Pot Student Association organizes lots of events, parties, activities, and trips, which makes it very easy to meet other exchange students quickly. Beyond that, I went to the ocean several times and did a few city trips, such as San Sebastián and Toulouse by FlixBus, and Paris by train. I would also highly recommend visiting Saint-Émilion, Arcachon and the Dune du Pilat, as well as Biarritz. I also joined an Erasmus trip to Normandy, which I can really recommend. Else, I really loved Bordeaux. It is such a cute city and truely a student town with hundrets of bars and restaurants full of students and much too many nice boutiques. (Make sure to save some space in your suitcase)
The weather was another big plus. We could go to the beach until mid-October, and even in winter people mostly sit outside at bars because it doesn’t get very cold. For events, it’s important to be in the Erasmus and Melting Pot WhatsApp groups. I can also recommend parties organized by Skaliano — they were always very good. What I would also like to mention here is, that I don't speak french at all but it was still really okay.
Regarding sports, I tried to join the KEDGE volleyball team, but only 20 out of around 120 applicants were selected, without much transparency. In the end, I played volleyball with students from the University of Bordeaux. KEDGE also has a gym, but I personally didn’t use it.