We now have a great street price special on the EF 24-105mm f/3.5-5.6 IS STM of only $349 (limited quantity), brand new from a Canon authorized dealer with 1-year Canon USA warranty. Compare with a $599 regular price for this lens.
Please do not confuse this lens with the EF 24-105mm f/4L IS USM, which is a different lens (street price of $619.)
You can also get the EF 24-105mm f/3.5-5.6 IS STM in a kit with the EOS 6D at a street price of $1549, which is a great way to get started on full-frame.