As the title suggests, Azure Table Storage does not support the Decimal fixed-point type of .NET. One needs to be very aware of this, since no warnings or errors are provided when using the Table Storage API.
I have just spent an hour trying to figure out why my decimal values were all zeroed out when retrieving the rows back from the table. Changing decimal to double fixed the issue.
For my application, double is fine, but for applications requiring fixed point arithmetics this is definitly a con.
As far as I can see, CosmosDB has the same limitation.