A $17 million entertainment complex named Trio has opened in Oskaloosa, offering a variety of activities and creating new jobs.