If I have one major complaint about mine as well is that the heater is rubbish until you drive for 30 minutes at least. We have been heating cars for about 100 years so this problem is really inexplicable and clearly avoidable.
Ours has been slow to warm sometimes taking 30 minutes to really develop heat - especially when a journey began with a cold engine and a downhill run. Then we discovered that using the 2nd vent setting (face & feet) on manual resulted in much quicker warm ups. After I did the B58 coolant purge procedure things improved even more with slightly warm air blowing while still sitting in the drive. Things could still be better but it's a big cabin and a small engine. I'm not sure how much to expect. I will add that the seat heaters work almost too well.