I think that BB should have done two things... First, double-down on enterprise customers. Second, offer BB branded applications for iOS and Android phones. They could have been best-in-breed applications, and still kept devices with physical keyboards for their enterprise/die-hard customers.
They had a feature set that was early on, unmatched, and enough developer insight/knowledge and codebase that they could have beat other competitors at the application level for integrated contact/calendar/mail solutions for exchange integration.
They had a feature set that was early on, unmatched, and enough developer insight/knowledge and codebase that they could have beat other competitors at the application level for integrated contact/calendar/mail solutions for exchange integration.