The American Express ‘BeVancouver’ promotion is back with even more savings!

0W42hwy

They are also offering a FREE $50 GC for any additional nights (after the 1st night), in addition to $50 to $125 FREE GC upon check-in.
So you get a FREE Amex GC for EACH night that you stay.

Check-in for your stay must be on/before April 30, 2015; states max 3 bookings per person; and won’t receive more than one $50-$125 GC for consecutive (separate) bookings/nights at same hotel (ie. can’t stay 3 nights, check out and check back in each day to try and get 3x $125 GCs).

Book hotel stay at participating Vancouver hotel, and you get a FREE $50, $75, $100, or $125 Amex Gift Card (depending on hotel) upon check-in.
In addition, now you will also get an additional FREE $50 Amex GC for EACH additional night you stay (ie. 3 night stay = $125 GC + $50 GC + $50 GC = $225 total in free Amex GCs).

Here is a link to the promotion.