It's a good setup, only thing you're missing is a heater because bettas are tropical fish and they doo better in water between 76 and 80.
I've also noticed that my fish love when there's plenty of plants and places to hide, so don't hesitate to put more.