Crystal Palace is a restaurant and event venue suitable for various occasions. It also offers hotel accommodations.