Ideally, two to three hours is all you need to experience everything they have on offer. The longer you spend, the more you can explore, obviously!