Vinyl flooring is more expensive than carpet, but it does have some key advantages.  Mostly it is easy to clean and keep looking good in dirty or heavy traffic situations like fishing, hunting, salt water, or messy kids.  You can just hose away mess and go on with your day.