1. A method of determining and presenting notifications and options to users for reconfiguring a vehicle environment of the users, comprising: receiving at a reconfiguration server data sent over a communication network from a plurality of sensors in the vehicle environment, the configuration server comprising a processor and a memory, wherein the processor performs at least steps of: determining whether to initiate a reconfiguration of at least one vehicle environment for one or more users based, at least in part, on one or more reconfiguration criteria; determining at least one reconfiguration model for the at least one vehicle environment based, at least in part, on one or more preferences associated with the one or more users; causing, at least in part, a presentation of one or more notifications about the at least one reconfiguration model to the one or more users; determining one or more responses from the one or more users based, at least in part, on the presentation; and initiating the reconfiguration of the at least one vehicle environment based, at least in part, on the one or more responses, wherein the reconfiguration of the at least one vehicle environment comprises reconfiguring at least physical aspects of an interior of the at least one vehicle including one or more of reconfiguring seating arrangements, reconfiguring characteristics of a windshield or a rear window so as to be utilized as a video monitor, reconfiguring popup tables, reconfiguring windows, and reconfiguring floor space.