I've been going to Cafe of India for two years and it has, by far, been my favorite Indian restaurant in Cambridge.  However, beginning about a month or so ago, everytime I've gone there (usually once every 2 weeks) it has been horrible.  The water tastes like dish water.  The samosas were undercooked.  And, when we pointed out that they were uncooked, they took them away with a promise to give us new ones, but they never gave them to us.  The waiters, and even the manager who took away the samosa, were rude!  No smiles here.
Pros:  tikka masala is delicious!
Cons:  rude waiters and management
                        
more