Blue Sky offers indoor soccer to kids and adults. They have a sports shop in the building, a snack shop to buy food/snacks/drinks. The only downfall is that you have to come with a team to play rather than the traditional way of signing up for soccer and being placed on a team. They do have some teams that will need to find players, however, it is less likely compared to outdoor.
The fields are very clean and well kept, all around a great place for indoor.
They now offer indoor baseball too.