Best Buy is giving away free Samsung Nexus S from Google android smartphones today in stores and online.

The fine print: In order to receive the free Nexus S phone, consumers must sign up for a two-year contract with a service provider.

The device must also be activated at Best Buy once customers choose between service providers including AT&T, Sprint or T-Mobile and sign a new two-year activation contract or renew a contract due for upgrade for two-more years.

The Samsung Nexus S runs on Google's latest Android 2.3 operating system Gingerbread and has a 4 inch touch screen display and all other smartphone necessities including Wi-Fi, Bluetooth and Location capabilities and a 5-megapixel camera.

The offer, announced today by Best Buy Mobile in a new "Deal of the Day" campaign, will end tonight at 1 A.M.