Perch forecast is good, the year class was decent last year but they were hard to find. Lots of moving. The problem with Spirit is that it's mostly a featureless bowl, so ice fishing can be tough with not much structure to focus on. Perch and walleye graze like cattle, and trying to find them and stay on them once you do is tough. That's one of the reasons Spirit is such a good trolling lake in open water, you can cover a lot of water with a boat and 5-6 rods at once.
I'm more of a bluegill guy than perch, I think they fight harder and taste better (to me). I'd rather hole hop on foot and coax bluegill out of weed beds than chase migrating herds of perch across a 6,000 acre lake. Walleyes are fun too, but again that's more of a stay put and wait game which isn't my style. But that's the beauty of ice fishing, there's something for every style under the sun.
I've been to Red Lake twice before, and honestly I wouldn't do it again myself. There are just so many other smaller lakes where you can get better results without having to fight the crowds and ice heaves, etc. Red Lake is definitely a place you don't want to be with a portable, it's a lake where you want to have a big permanent house. Here's how I describe Red Lake to people...It's basically like the Ozarks are in the summer but for ice fishing. People go for the experience and the huge towns of ice shacks...it's more for the party atmosphere and experience first, and fishing second. Also, if you go up there and it's the front end of a cold front or can't find fish, you just made a 16 hour round trip for nothing but a hangover
I don't drink so I don't even get that.
Clear Lake is a lot of fun. We usually go a couple times a year. For a while there it was getting too crowded out by people after yellows, and the Yellow Bass Bonanza basically ruined everything else, but I'm glad the yellows are slowing down and people have gotten over the novelty of it. In 2015 I went with three friends and on a single Tuesday we went from sunup to sundown and filled a 33 gallon Rubbermaid trash can over flowing with yellows. We got a couple people to help and between the six of us it took till 3AM to clean all those fish lol. I remember it because I burned up the motor in my brand new Rapala knife.
If you decide to head up to IGL this year gimme a heads-up before you go and I'll try and shoot you in the right direction to get on some fish. In the next couple weeks Templar Park (it's a sheltered boat launch onto Spirit) should be rocking at first ice, but that's a weird one and you have to hit it at the right time. The crappies come in there for about 4-5 days and like a light switch they're gone. As soon as first ice hits they come in and gorge themselves on bloodworms and larvae on the bottom and when that's all gone they split back to the main lake.
Triboji (north end of West O) is always a good bet and if you go south from there you can get into stationary schools of perch at Pikes Point (you'll see it on the map) The only thing is you're in 60-ish feet of water, so everything you catch you have to keep...there's no catch and release from that depth.
Emerson Bay is also a good place for ease of access, and there's plenty of room. Those two places are where I recommend non-locals start, and you can branch out to less busy areas from there. Smith's Bay is on the west side of the Hwy 71 bridge that separates East and West O, and you can get into gills, yellows, perch, and the occasional walleye. As you walk west from the bridge, there's a sharp drop off from about 15' of water straight down to 85'. That transition can get you some decent gills and perch if you want to walk out that far.
East Okoboji is killer for yellows, if you find a school you can catch hundreds if you hit it right and have a bunch of guys. Travis is the owner of Stan's Bait Shop, he likes chasing yellows and if he knows where they're biting he'll send you in the right direction.
Speaking of bait shops, stick to Stan's. Shuck's is closed now and for the last decade or so it hasn't been worth a shit anyway. Kabele's sucks, they are way overpriced and the service is pretty bad. They're focused on East O and Spirit anglers, and the owner's wife has been caught multiple times on facebook showing pictures of fish she says were caught on Spirit, but if you look in the background she's on West. Not trustworthy people at all. There's a new bait shop/outdoor store right across the street from Stan's, they don't know dick. It's usually non-outdoorsman kids working there trying to sell you clothes or boats who don't have a clue about fishing.
Stan's has great service, the owner and his employees are all avid fishermen/women, and they are great about helping if you have questions from out of town. Their fish cleaning service is great as well, they can usually get you out the door in less than a half hour and there's plenty to look at in the store while you wait. $0.50 per bluegill/crappie/perch and I think it's $2 per walleye, bagged. Add 5 cents if you want them vac packed.