Musical is a fun and engaging romp