Rimm has earnings tonight and I believe they aren't going to do so well, especially when it comes to profit margins, aside from that the other thing to start worrying about with RIMM is that competition has never been this great for them, nearly every quarter RIMM is facing increased competition from the likes of the IPhone, Palm Pre/Pixi/ Motorola Droid... Some newer smartphones from HTC and new phones from newer companies are also coming to market, Dell is working on a smartphone, Garmin Nuviphone has just come to the market and now google is weeks away from releasing their Nexus One. Rimm is in direct competition with every smartphone that comes to market and will be losing much market share do this in due time. I would NOT buy rimm ahead of earnings, I think the stock is fairly valued at $60+, with all increased competition on the way I think it does take a toll on earnings going forward. I think rimm is a sell with a 6 month price target of $45-$50.