Mayflower is a Chinese restaurant offering fast food options. It is located at 333 Worcester Road.