It might just need to be cleaned and regreased. With the right tools it's a quick, easy job. I guess it also depends on what type of BB you have. Shimano and SRAM external BB's are cake.
You may want to check your chainring bolts. Sometimes they loosen and can cause creaking.