Other than being way too large for a 5 week old it seems very warm and cozy.
I wish it came in a 0-2 month size. 0-4 month is a bit deceiving. By the time he can fit into it the weather here will be warm and he will only probably get a couple uses.