Pros
You don't have to excel at your job to have job security. It appears that anyone is able to come in do this job.
Cons
Process - There is none. When you develop software for this company expect everything to be on fire at all times. Management will set ridiculous deadlines and you will "voluntarily" work weekends to meet those goals. In the end the projects they are working on really don't benefit the customers that come to the park but rather the management for getting things out on time. Software Development - This is a joke. The resources that are found here are mostly contractors and hired help that have the sole purpose of doing the minimum viable product to reach an end goal. If that happens, great. If not, they will just find someone else. If you feel that the product that at any point is not good enough or doesn't meet the demands of what customers want, you will be moved to another project in some other building. Your opinion doesn't matter, only your ability to execute.