This really depends on you and your environment. There are benefits to both, and its best to do some research on this. As we live in a rural area, our pet cats are free to come and go from the house. They love to climb trees and give their claws a good scratch. We are very particular with sprays in our area and have asked neighbours to let us know if they intend to use chemical sprays. By knowing this, we can keep our cats in. Otherwise they can walk through freshly sprayed areas and get sick from licking the spray off their coats. Being outdoor cats, they are stimulated by their environment and appear to be very happy.
If you are planning to keep you cat in, just make sure you are prepared to spend five minutes a few times per day to play with your adult cat. For a kitten this should be 10 times a day or more. Bengals love the interaction with you and its great bonding time. I especially love a toy called Da Bird, it’s a feather on a bouncy stick. This simulates a bird in flight, and boy, you can get your Bengal to perform some really good acrobatics. Make sure you always supervise them when playing with a toy like this, as you do not want them to get tangled up in the string (as well as maybe having to buy shares in the company—they really enjoy pulling the feathers out if allowed!).