Kind of a tough one. Playing with a beginner I would just bid 4♠ here, as they tend to undervalue fitting hands and will pass 3♠ too often. Playing with a good player, I'll probably just invite (but I expect them to accept maybe 90% of the time, especially at IMPs). In fact, since no one has brought it up, I think form of scoring and vuln are very important here.