3 more days to apply to Techstars! 28 December 2013 on techstars And here's why London is a great location