Creating an Xbox Live account is free. It grants access to some free-to-play games and basic features.
However, the full experience requires a paid Xbox Live Gold subscription, which unlocks:
Account = Free. Full Online Features = Paid Subscription.