As Bitcoin blockchain positive sides are covered in the answer above here are some negative sides
You cannot change the rules - block time is 10 minutes, there is so much text data you can add by default, etc. This makes Bitcoin transactions non-trivial for more advanced transactions.
Even Bitcoin community itself seems to be unable to change its own rules - the current debate about how to make block sizes larger has shown weaknesses in the community and inability to have a resolution.
Bitcoin is de facto currency of darknet markets and drug trade, so it implies a lot of crime and money laundering. This negative image may harm public relations of any Bitcoin blockchain based project.
However Bitcoin is not only public blockchain out there. If you are building anything custom you should see out at least Ethereum, Stellar, NXT and Bitshares which have more advanced features built into their respective protocols.
Please also see that the common argument "secured by miners" may not really apply to your use case; for example consensus based Stellar works with low number of participants even if there are no miners. The future Ethereum protocol (Casper) is migrating to proof-of-stake instead of proof-of-work making miners obsolete. In fact miners are rarely present in any of blockchain technologies currently being developed.
If you want to see projects that innovate on the top of Bitcoin blockchain see Counterparty. They are facing Bitcoin constraints like the requirement of using two blocks for certain transactions, making instant-like transfers already infeasible.