The Nexus 4 has been in-and-out of stock like a California burger joint, but today it's back—as long as you don't mind getting it from T-Mobile. The subsidized hardware with a two-year contract is available again from everyone's fourth-favorite carrier. If you want one without a contract, though, that's still an option. It will just run you $500.
Of course, there's no knowing how long this will last. We'll update this post if the device well dries up, but if you really want one before the holidays, ordering sooner would be better than later. Get a move on.