Your domain name should include the brand name (of the business or of the blog you're looking to create).
It should be fairly short and memorable.
While I'd always encourage you to go with a .com (especially if you're looking to generate revenue down the line), there are no disadvantages to going with another TLD (Top Level Domain).