Gilbert Buettner
Cleared for Takeoff
BTW - I do not believe I am obligated to accept any vectors/altitudes given to me by a Controller while on Flight Following assuming of course that I am not in B/C/D/SFRA airspace. If I am given vectors or altitude restrictions and I do accept them then I do think I have to follow them. Realistically, if a controller gives me a vector, I will accept it and follow it unless I have a valid safety concern.
Take a look at 91.123 "Compliance with ATC clearances and instructions." It says, "Except in an emergency, no person may operate an aircraft contrary to an ATC instruction in an area in which air traffic control is exercised." Seems clear to me that in Class E, you have to follow vectors unless you have an emergency.