As for indoor or outdoor, it doesn't make much difference, but there are more people in the room, and there will be some atmosphere that will help you stick to it. However, if the air is good, sports like long-distance running will feel better outdoors. For sports like swimming, indoor venues are definitely better than outdoor conditions.
I hope you can enjoy exercise and have a healthy body.