Florizella And The Giant by Philippa Gregory
Princess Florizella is no ordinary fairy-tale princess. She doesn't sit around the palace looking pretty and waiting for her prince to come. She's much too busy riding her horse Jellybean, swimming underwater with her eyes open or looking for adventure with her best friend, Prince Bennett.