In 2017, Millennials were the biggest spenders when it came to Black Friday and Cyber Monday. Those aged 25-34 spent an average of $419 during the period of Friday to Monday after Thanksgiving (overall average was $335).

Around 75 percent of that spending went to gifts, but a lot of people report spending significant amounts on themselves on Black Friday, too. Whether you're shopping for yourself or someone else, here are some killer Black Friday deals this year:

1. Voyage of the Glaciers

Princess Cruises is offering deep discounts on certain cruises (i.e. $900 off staterooms), including an epic 7-day one in Alaska called 'Voyage of the Glaciers.' This includes an up-close look at the magnificent Margerie Glacier, and the potential to hear the roar of "white thunder," which is when it calves gigantic chunks of ice into the water. Seeing Alaska from the water is supposed to be one of the most beautiful ways to view the wildest state in the nation. Cruise starts at $699, and goes between Vancouver, BC, and Whittier.

For those interested in more tropical locations, Royal Caribbean is also offering a sweet Cyber Weekend sale that's buy one, get a second guest 60% off -- that means 7-night Caribbean cruises starting at $293.

2. Spotify

Sick of ads? Spotify Premium is usually $9.99/month, but the company's Black Friday holiday rates mean new users can get three months for $0.99 (as long as you haven't used a 30-day trial before). These kinds of deals are usually only reserved to new users, but lapsed ones are included, too: Anyone who used to have a Spotify Premium account (but let it lapse) can get three months for the price of one ($9.99).

If you already have Spotify and are planning on hoofing it around the mall for Black Friday, the company also has a pretty funny Black Friday playlist.

3. Winter Wonderland getaway

If you've always wanted to do a classic New England, snow-on-the-trees, cuddling-by-the-fireplace getaway, you should know about the Stay & Play deal from RiverWalk Resort at Loon Mountain in Lincoln, New Hampshire. The picturesque resort has a charming, skating rink, great ski mountains nearby, and nightly campfires.

Book between November 23rd and 25th with code Stay&Play for 25% off any stays from Sunday-Thursday stays. Valid for stays through April 30th.

4. Creative online courses

You probably only think of Groupon as that site you went to for spa deals five years ago. But yes, they're still around, and one of the more interesting things they offer are classes. Like, for example, the Live Online Digital Photography Certification Course, where you can learn how to take awesome pictures, with a live teacher (yes, really).

Class was $395, and is now $5. Groupon is also running a Black Friday deal for an extra 20% off 3 local deals.

5. Roku TV for $250

If you don't have a smart TV yet ... you want one. Best Buy has a good deal on Black Friday -- you save $200. You can get a 55-inch Sharp 4K Roku TV for $250 (normally $450). This is a doorbuster deal, meaning you have to go in-store to get it for the $250 price. If you don't want to deal with all that, will also have it listed for $300 online, which is still a good price.

In-store only for $249 at Best Buy starting at 5pm Thursday, Nov 22 through Black Friday, Nov. 23. Limited quantities.

6. Luxury watches

This is great if you have a man in your life for whom you want to get a special gift this year. Startup MVMT sells stylish, luxury, James Bond-style watches at a fraction of the cost of what such timepieces normally go for (i.e. $85 instead of $425).

Up to 25 percent off site-wide for Black Friday, plus free shipping. 

7. Healthy, quick meals

Veestro is a plant-based meal delivery service. Think Blue Apron, but you don't have to prepare the meal; you just microwave it. It's perfect for busy people who still want high-quality, nourishing food. They've even got gluten-free options. This is another one that's great as a gift for yourself or someone else.

Use code BLACK25 for 25 percent off any purchase and a $25 gift card from Nov 23-25. Use code CYBER for 30 percent off any purchase from Nov 26-27.

8. Rent the Runway

Got a holiday party you want to look extra fabulous for this season? Rent the Runway is doing 40 percent off site-wide on Black Friday ($75 order minimum for existing customers). They're also doing 50 off off your first month of Rent The Runway Unlimited on Cyber Monday (November 26), for new customers only.

9. On-demand babysitting

Finding a safe and reliable babysitter isn't easy, and it can prevent nights out for new parents. UrbanSitter is a startup dedicated to solving the problem: it's a secure platform for babysitters and parents to book babysitting jobs. Their Black Friday deal is great: 75 percent off annual membership for new customers. This drops it to $25, from $100.

Use code BLACKFRIDAY75 from Nov 23-30.