My itinerary was totally set by money. I decided which cities I wanted to see and then went to EasyJet.com. I figured out which cities went directly to other cities I wanted to see and then found the cheapest route. Not only was the order determined by EasyJet routes, but the time schedule for moving from city to city was made according to the cheapest days to fly. EasyJet has a calendar view where you can see the lowest fares for each day. I only flew on days, and at times, that were super cheap. But that means, for instance, that I'm heading to the London airport at about 5:30 am for my flight to Rome. Before booking the flights, I made sure that the bus or train would be running that early. I also chose my time to go to Bath by when FunFares were available. I got my round trip ticket from London to Bath for 6 GBP (about $10). My six flights came to a total of around $300, including all taxes, etc. So here is the itinerary that I ended up with:
March 2nd: London for 5 nights (Saturday night in Bath)
March 7th: Rome (and surrounding areas) for 7 nights
March 14th: Geneva for 1 night
March 15th: Barcelona for 6 nights
March 21st: Paris for 5 nights
March 26th: Return to Nice